A modern, feature-rich Next.js template engineered for rapid application development with enterprise-grade tools and best practices built-in.
- Next.js 15 with Turbopack - Lightning-fast builds and development
- React 19 - The latest React features and improvements
- TypeScript - Full type safety throughout the project
- Tailwind CSS - Utility-first CSS framework with shadcn/ui components
- Motion - Beautiful animations and transitions
- Supabase Auth - Secure authentication and user management
- Form Validation - Zod schema validation
- React Hook Form - Efficient form handling and validation
- Zustand - Simple and flexible state management
- Jotai - Atomic state management
- TanStack Query - Powerful data synchronization
- shadcn/ui - High-quality, customizable components
- Lucide Icons - Beautiful, consistent icons
- Tailwind Variants - Dynamic variant styling
- Next Themes - Dark mode support
- ESLint with @antfu/config - Strict linting rules
- Prettier - Code formatting
- Husky - Git hooks
- Commitizen - Standardized commit messages
- Semantic Release - Automated versioning
- Bundle Analyzer - Performance optimization
- Docker Support - Production-ready containerization
- Multi-stage builds - Optimized Docker images
- PNPM - Fast, disk space efficient package management
# Clone the repository
git clone https://github.com/diegomnDev/rapid-supabase-next-suite-template
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env.local
# Configure Supabase
# Add your Supabase URL and anon key to .env.local
# Start development server
pnpm dev
rapid-supabase-next-suite-template/
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── config/ # App configuration
│ ├── constants/ # Global constants
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ ├── providers/ # React context providers
│ ├── schema/ # Zod schemas and validations
│ ├── store/ # Zustand state management
│ ├── types/ # TypeScript type definitions
│ └── utils/
│ ├── supabase/ # Supabase client and utilities
│ └── helpers.ts # Helper functions
For detailed documentation on the included packages:
- Next.js Documentation
- React Documentation
- Tailwind CSS Documentation
- shadcn/ui Documentation
- Supabase Documentation
- Motion Documentation
- Email/Password Authentication
- Email Verification
- Password Reset
- Protected Routes
- User Profile Management
- Session Handling
- Middleware Protection
Contributions are welcome! Please feel free to submit a Pull Request.
Feel free to reach out for collaboration or job opportunities:
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/diego-montes-novio
- GitHub: github.com/diegomnDev
This project is licensed under the MIT License - see the LICENSE file for details.