DEV Community

Cover image for I built an opensource production-ready NEXT.JS STARTER KIT!

I built an opensource production-ready NEXT.JS STARTER KIT!

Salman Shahriar on November 19, 2025

Every time I started a new Next.js project, I lost the first week to setup. Authentication. Internationalization. Role-based access. SEO meta tags...
Collapse
 
jtorchia profile image
Juan Torchia •

50 hours is an honest number — most boilerplate authors underestimate the invisible cost of the glue layer (auth callbacks, RBAC middleware, i18n routing edge cases). One thing I'd push on: how does the RBAC model handle permission inheritance vs. flat role assignment? In my experience that's the first thing that breaks when a real client asks for 'editor who can publish but only their own content'. The difference between a boilerplate that ships fast and one that survives the first feature request is usually that one decision.

Collapse
 
salmanshahriar profile image
Salman Shahriar •

Great point!
and you’re exactly right that RBAC inheritance is where “simple boilerplate auth” usually collapses.

In this boilerplate, the model is intentionally flat role assignment + explicit permission checks, with ownership-aware rules layered in policy helpers (for cases like “publish own only”). That keeps the base predictable, but it does mean inheritance trees (e.g. admin > editor > author) are not first-class by default.

Collapse
 
anni profile image
Anietie Brownson •

This is awesome
Good work

Collapse
 
salmanshahriar profile image
Salman Shahriar •

Thanks man ‼️

Collapse
 
samihamahin profile image
Samiha Muntaha Mahin •

Thats amazingg

Collapse
 
salmanshahriar profile image
Salman Shahriar •

Thanks ‼️

Collapse
 
fahad_alikhan_5ec98c68a2 profile image
Fahad Ali Khan •

Nice simple design. I'll surely use it in the future.

Collapse
 
salmanshahriar profile image
Salman Shahriar •

❤️❤️

Collapse
 
sharafat_hossain_3dcc1f75 profile image
Sharafat Hossain •

Mad respect man

Collapse
 
salmanshahriar profile image
Salman Shahriar •

Thanks‼️

Collapse
 
joey_tribbiani_4771602dc5 profile image
Joey Tribbiani •

Thanks for this blog.

Collapse
 
salmanshahriar profile image
Salman Shahriar • • Edited

How you DOINNNN xD

Collapse
 
popy_chan_7f62c449a0c66c2 profile image
popy chan •

damn! Good Work brother.

Collapse
 
salmanshahriar profile image
Salman Shahriar •

thanks!

Collapse
 
leob profile image
leob •

Nice! Bookmarked, and kept for "whenever I need it"

Collapse
 
salmanshahriar profile image
Salman Shahriar •

Thanks, man! Feel free to share any suggestions anytime! ❤️

Collapse
 
sadi_nahin_5b099dbb050907 profile image
Sadi Nahin •

Coolest shit, needed this!

Collapse
 
salmanshahriar profile image
Salman Shahriar •

Thanks, man! Feel free to share any suggestions anytime! ❤️