Overview
Verve is a production-ready Next.js boilerplate that accelerates SaaS application development from weeks to days. It provides a complete foundation with authentication, beautiful UI components, optimized performance, and best practices baked in. Focus on building your unique features, not reinventing the wheel.
Launch Faster
Verve eliminates months of setup work, allowing you to go from idea to production in record time with a battle-tested foundation.
What's Included
Production-Ready Features
Authentication (Ready to Integrate)
- Pre-configured auth structure
- Protected routes setup
- Role-based access control patterns
- Session management architecture
- Email verification flow (template)
- Password reset flow (template)
- Social login integration points
Landing Page
- Modern hero section
- Feature showcase
- Pricing table components
- Testimonial section
- FAQ accordion
- Call-to-action sections
- Newsletter signup
- Footer with links
Performance
- Partial Prerendering - Blazing fast load times
- Static generation for marketing pages
- Dynamic rendering for user content
- Incremental Static Regeneration
- Automatic code splitting
- Optimized images and fonts
- Route prefetching
SEO Optimization
- Meta tags configuration
- Open Graph setup
- Twitter Cards
- Sitemap generation
- Robots.txt
- Structured data
- Canonical URLs
- JSON-LD schema
Beautiful Components
Shadcn UI Library
- Pre-installed and configured
- 50+ customizable components
- Accessible by default
- Dark mode support
- Consistent design system
- Easy to customize
Custom Components
- Hero Sections - Multiple variations
- Feature Cards - Showcase your features
- Pricing Tables - Flexible pricing components
- Testimonials - Social proof sections
- CTAs - Conversion-optimized buttons
- Forms - Beautiful, accessible forms
- Navigation - Responsive nav patterns
- Footers - Complete footer layouts
Animations
- Framer Motion - Smooth animations
- Scroll-triggered effects
- Page transitions
- Micro-interactions
- Hover effects
- Loading states
- Skeleton screens
Responsive Design
- Mobile-first approach
- Tablet optimization
- Desktop layouts
- Breakpoint system
- Flexible grid
- Responsive typography
Developer Tools
TypeScript
- Full type safety
- Auto-completion
- Refactoring support
- Better documentation
- Catch errors early
- IntelliSense
Code Quality
- ESLint configuration
- Prettier formatting
- Git hooks with Husky
- Commit linting
- Type checking scripts
- Import sorting
Development Workflow
- Hot module replacement
- Fast refresh
- Error overlay
- Development tools
- Environment variables
- Local HTTPS (optional)
Build & Deploy
- Optimized production builds
- Bundle analysis
- Vercel-ready configuration
- Environment-based configs
- CI/CD ready
- Docker support (optional)
Documentation
- Comprehensive README
- Component docs
- API documentation
- Deployment guides
- Customization guides
- Best practices
Technology Stack
Core Technologies
Next.js 14 - React meta-framework
- App Router
- Server Components
- Server Actions
- Route handlers
- Middleware
- Streaming
React 18 - UI library
- Server Components
- Suspense
- Concurrent rendering
- Hooks
- Context API
TypeScript - Type safety
- Static typing
- Enhanced IDE support
- Better refactoring
- Self-documenting code
Styling & UI
Tailwind CSS - Utility-first CSS
- JIT compiler
- Custom theme
- Dark mode
- Responsive utilities
- Custom plugins
Shadcn UI - Component library
- Radix UI primitives
- Accessible components
- Customizable
- Copy-paste friendly
- No package bloat
Framer Motion - Animation library
- Declarative animations
- Gesture support
- Layout animations
- Scroll animations
- SVG animations
Additional Tools
Zod - Schema validation
- Runtime validation
- TypeScript integration
- Form validation
- API validation
- Error messages
pnpm - Package manager
- Fast installations
- Efficient storage
- Workspace support
- Strict dependencies
Vercel - Deployment platform
- One-click deployment
- Edge Network
- Analytics
- Preview deployments
- Domain management
What Makes Verve Special
Time-Saving Features
Getting Started
Clone & Install
git clone https://github.com/yourusername/verve
cd verve
pnpm installInstall dependencies and set up the project in minutes.
Configure Environment
cp .env.example .env.localSet up your environment variables:
- Database credentials
- Authentication keys
- API keys
- Feature flags
Customize Brand
Update configuration files:
config/site.ts- Site metadatatailwind.config.ts- Colors and theme- Replace logo and favicon
- Update social links
Deploy to Production
vercel deployOne command to deploy to Vercel with automatic optimizations and global CDN.
Project Structure
Customization Guide
Branding
Colors:
// tailwind.config.ts
theme: {
extend: {
colors: {
primary: {...},
secondary: {...},
accent: {...}
}
}
}Typography:
// app/layout.tsx
import { Inter, Poppins } from 'next/font/google'
const inter = Inter({ subsets: ['latin'] })Logo:
- Replace
/public/logo.svg - Update
components/marketing/header.tsx - Update favicons in
/public
Content
Landing Page:
- Edit
app/(marketing)/page.tsx - Update copy in component files
- Modify sections as needed
- Add/remove sections
- Update images
Pricing:
- Edit
config/pricing.ts - Customize pricing tiers
- Add/remove features
- Update CTAs
Testimonials:
- Edit
config/testimonials.ts - Add customer quotes
- Update avatars
- Add company logos
Performance Benchmarks
Lighthouse Scores
Verve achieves 90+ scores across all Lighthouse metrics out of the box, providing an excellent foundation for your SaaS.
Metrics
Performance
- LCP: < 1.2s
- FID: < 100ms
- CLS: < 0.1
- FCP: < 1.0s
- TTI: < 2.0s
Best Practices
- HTTPS enforced
- No console errors
- Secure headers
- Modern APIs
- Accessibility
SEO
- Semantic HTML
- Meta tags
- Structured data
- Mobile-friendly
- Fast loading
Use Cases
Scenario 1: SaaS Startup
Launch your SaaS faster:
- Use pre-built landing page
- Integrate your authentication
- Add your app features
- Deploy in days, not months
Scenario 2: MVP Development
Build and validate quickly:
- Focus on core features
- Skip boilerplate code
- Professional appearance
- Production-ready foundation
Scenario 3: Agency Projects
Accelerate client work:
- Consistent starting point
- Best practices included
- Easy to customize
- Client-ready quality
What to Build Next
After setup, focus on:
- Database Integration - Add Prisma/MongoDB
- Authentication - Integrate auth provider
- Core Features - Build your unique functionality
- Payment - Add Stripe/payment gateway
- Email - Set up transactional emails
- Analytics - Add tracking
- Testing - Add test suite
- CI/CD - Automated deployments
Frequently Asked Questions
Included Scripts
# Development
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
# Lint code
pnpm lint
# Fix linting issues
pnpm lint:fix
# Type check
pnpm type-check
# Format code
pnpm format
# Analyze bundle
pnpm analyzeDeployment
Vercel (Recommended)
vercel deployAutomatic optimizations:
- Edge Network
- Serverless Functions
- Image Optimization
- Analytics
- Preview URLs
Other Platforms
Verve works on:
- Netlify
- AWS Amplify
- Digital Ocean App Platform
- Railway
- Render
- Self-hosted (PM2, Docker)
Future Roadmap
- Database Templates - Pre-configured Prisma schemas
- Auth Templates - Complete auth implementations
- Payment Integration - Stripe setup guide
- Email Templates - Transactional email setup
- Admin Dashboard - Basic admin interface
- API Documentation - Built-in API docs
- Testing Setup - Jest and Playwright
- Storybook - Component library docs
- Multi-Tenancy - Multi-tenant patterns
- Internationalization - i18n setup
Build Your SaaS Today
Get started with Verve at verve.naseemkhan.dev and see how quickly you can go from idea to production!
