RE
Starter Kit Screenshot

Next.js 15 Full-Stack Starter Template

A modern full-stack boilerplate powered by Next.js 15 (App Router), designed for building scalable web apps fast — with built-in authentication, theming, role-based access control, and testing.

Features

Authentication & Authorization

  • • Email + password authentication
  • • JWT token-based sessions (HttpOnly cookies)
  • • Role-based access (e.g. admin, user)
  • • Middleware-protected routes

🎨 Styling & Theming

  • • Tailwind CSS with dark/light mode (system default)
  • • Theme toggle dropdown (light / dark / system)
  • • Custom Google + local fonts
  • • Configurable color palette via CSS variables

🧠 Developer Experience

  • • App Router (Next.js 15)
  • • TypeScript, Zod, React Hook Form
  • • Path aliases (@/) for cleaner imports
  • • File-based routing with layout support

🧪 Testing

  • • Jest + React Testing Library for unit tests
  • • Cypress for end-to-end testing
  • • `start-server-and-test` script for seamless E2E flow

📦 Full Stack Integration

  • • MongoDB + Mongoose
  • • Password hashing with bcrypt
  • • Secure password reset via token
  • • Toast notifications using ShadCN

Tech Stack

Framework: Next.js 15 (App Router)

Auth: JWT + bcrypt

Styling: Tailwind CSS + shadcn/ui

Testing: Jest + Cypress

Validation: Zod + React Hook Form

Database: MongoDB + Mongoose

© 2025 reggieevans.me