Ship your SaaS in days, not weeks! A production-ready boilerplate that combines the best modern technologies to help developers launch faster.
ShipFast Stack is a developer boilerplate designed to eliminate the repetitive setup process that every SaaS project requires. Instead of spending weeks configuring authentication, databases, billing, and UI components, you can start building your actual product features from day one.
- π¨βπ» Indie developers who want to ship fast
- π Startups building their MVP
- π’ Agencies creating client projects
- π Developers learning modern web development
| Technology | Purpose | Why We Chose It |
|---|---|---|
| Next.js 14 | Frontend + API | Latest features, App Router, Server Components |
| Convex | Database + Backend | Real-time, serverless, no backend setup needed |
| Clerk | Authentication + Billing | Complete auth system with Stripe integration |
| Shadcn UI | UI Components | Beautiful, accessible, customizable components |
| Tailwind CSS | Styling | Utility-first, highly customizable |
| TypeScript | Type Safety | Better developer experience and fewer bugs |
| Vercel | Hosting | Optimized for Next.js, automatic deployments |
Watch the setup process in action:
πΉ Clerk Next.js Quickstart.mp4
This video demonstrates the complete authentication flow and billing integration setup.
- Node.js 18+
- pnpm (recommended) or npm
- Git
git clone https://github.com/4mohdisa/NextJ-SaaS-ShipFast.git
cd NextJ-SaaS-ShipFastpnpm install
# or
npm installCreate a .env.local file in the root directory:
# Convex
NEXT_PUBLIC_CONVEX_URL=your_convex_url
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_keypnpm dev
# or
npm run devOpen http://localhost:3000 to see your SaaS in action! π
- Social logins (Google, GitHub, etc.)
- Email/password authentication
- User profiles and settings
- Protected routes and middleware
- Real-time Convex database
- Serverless functions
- Type-safe queries and mutations
- Automatic scaling
- Stripe integration through Clerk
- Subscription management
- Invoice handling
- Payment processing
- Professional landing page
- Responsive design (mobile-first)
- Dark/light mode support
- Accessible components
- Beautiful animations
- TypeScript throughout
- ESLint + Prettier
- Hot reload
- Type-safe APIs
- Comprehensive documentation
NextJ-SaaS-ShipFast/
βββ app/ # Next.js App Router
β βββ (auth)/ # Authentication pages
β βββ docs/ # Documentation page
β βββ changelog/ # Changelog page
β βββ pricing/ # Pricing page
β βββ page.tsx # Landing page
βββ components/ # Reusable components
β βββ ui/ # Shadcn UI components
β βββ ConvexClientProvider.tsx
βββ convex/ # Convex backend
β βββ _generated/ # Auto-generated files
β βββ auth.config.js # Auth configuration
β βββ messages.ts # Example queries
βββ public/ # Static assets
βββ README.md # You are here!
- Create a Convex account
- Run
npx convex devto set up your database - Copy the deployment URL to your
.env.local
- Create a Clerk account
- Create a new application
- Copy your keys to
.env.local - Configure social providers (optional)
- Set up Stripe for billing (optional)
Deploy to Vercel with one click:
Visit our comprehensive documentation:
- π Getting Started Guide
- π Changelog
- π§ Configuration Guide
- π¨ Customization Guide
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If ShipFast Stack helped you ship faster, please consider:
- β Starring this repository
- π¦ Following @4mohdisa on Twitter
- π Visiting isaxcode.com for more projects
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js team for the amazing framework
- Convex for the real-time database
- Clerk for authentication and billing
- Shadcn for the beautiful UI components
- The amazing developer community for inspiration and feedback
Built with β€οΈ by Mohammed Isa
Ship faster, build better, launch sooner. π