What You Get
Brrroilerplate is a production-ready Next.js 16 starter that ships with everything a SaaS needs on day one:
- Authentication — Email/password with email verification, password reset, and social logins (Google, Microsoft, LinkedIn, Apple).
- Billing — Stripe for credit cards and GoCardless for SEPA Direct Debit, with graceful subscription lifecycle management.
- Internationalization — Full
next-intlintegration with English and French out of the box. - Observability — Sentry for error tracking (Client, Server, Edge) and OpenPanel for privacy-first analytics.
- GDPR Compliance — Consent banner with granular analytics/marketing gates.
Quick Start
Clone the repo, install dependencies, and start building:
git clone git@github.com:livingstonlarus/nextjs-brrroilerplate.git my-app
cd my-app
npm install
cp .env.example .env
npm run dev
Your app is running at http://localhost:3000.
Project Structure
| Directory | Purpose |
|---|---|
| src/app/ | Next.js App Router pages and API routes |
| src/components/ | Reusable UI components (Shadcn/ui) |
| src/lib/ | Business logic, utilities, and singletons |
| content/ | Markdown articles and pages (flat-file CMS) |
| scripts/ | Deployment, sync, and maintenance scripts |
| messages/ | i18n translation files (en.json, fr.json) |
What's Next?
Head to the Dashboard to see authentication in action, or check the Billing page to test Stripe and SEPA flows.
Tip: Use feature toggles in
.envto enable or disable modules like Billing, Referrals, or Google Ads without touching code.
