A comprehensive Next.js SaaS boilerplate that integrates:
- tCredex Base: Core infrastructure with PostgreSQL, Prisma, NextAuth, and Stripe
- Open-Pro: Main theme for sleek, modern dark UI (by Cruip)
- Stellar: Unique components and illustrations that Open-Pro doesn't have
- 🚀 Next.js 15 with App Router and TypeScript
- 🎨 Tailwind CSS v4 for styling
- 🗄️ PostgreSQL with Prisma for database management
- 🔐 NextAuth for authentication
- 💳 Stripe integration for payments
- 📝 Sanity CMS for content management
- Dark-themed modern design
- Responsive layouts
- Pre-built pages: Home, About, Pricing, Blog, Contact
- Professional UI components
- Optimized for SaaS and startups
- Unique hand-drawn illustrations
- Additional UI components
- Enhanced visual elements
- Highlighted features with special styling
First, run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
├── app/ # Next.js App Router pages
│ ├── layout.tsx # Root layout with Open-Pro theme
│ ├── page.tsx # Home page combining Open-Pro & Stellar
│ └── globals.css # Global styles with theme integration
├── components/ # Reusable components
├── lib/ # Utility functions and configurations
├── public/ # Static assets
└── prisma/ # Database schema (tCredex base)
This project follows a layered approach:
- Foundation Layer (tCredex): Database, authentication, payments, and core infrastructure
- UI Layer (Open-Pro): Primary theme providing the main design system and layouts
- Enhancement Layer (Stellar): Special components and illustrations that differentiate the product
- Open-Pro classes (
.open-pro-*) are used for main layouts and sections - Stellar classes (
.stellar-*) are used for unique enhanced components - Both themes use Tailwind CSS for consistency
- Dark theme as default
- Modern SaaS-focused design
- Responsive navigation
- Hero sections
- Feature grids
- Footer layouts
- Unique card designs with special borders
- Hand-drawn illustration support
- Enhanced visual hierarchy
- Special callout components
The project structure supports adding:
- Database models with Prisma
- Authentication flows with NextAuth
- Payment processing with Stripe
- Content management with Sanity CMS
Edit tailwind.config.ts to customize the color scheme while maintaining the Open-Pro dark theme aesthetic.
Create new pages in the app/ directory following the Next.js App Router conventions.
- Add Open-Pro style components in
components/open-pro/ - Add Stellar unique components in
components/stellar/ - Add tCredex infrastructure components in
components/base/
To learn more about the technologies used:
- Next.js Documentation - learn about Next.js features and API
- Open-Pro by Cruip - main theme documentation
- Stellar by Cruip - Stellar components
- Tailwind CSS - utility-first CSS framework
- Open-Pro Theme: Cruip
- Stellar Template: Cruip
- tCredex Base: SaaS boilerplate architecture
- Built with: Next.js, React, Tailwind CSS, TypeScript
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Note: This is a demonstration of the integration architecture. For production use, ensure you have proper licenses for all themes and components.