Create Your First Project
Let's build your first SeanStack application. Five minutes, tops.
1. Create a New Project
Use the CLI to scaffold a new SeanStack application
seanstack create my-awesome-app
This will prompt you to choose a template. For your first project, we recommend the "full-stack" template.
2. Choose Your Stack
Select the technologies that match your project needs
Includes:
- ✓ Next.js 14 with App Router
- ✓ Supabase authentication
- ✓ Stripe billing integration
- ✓ Marketing & app sites
- ✓ Admin dashboard
- ✓ Component library
- ✓ AI-ready patterns
Recommended for SaaS
This template has everything you need to launch a production SaaS application.
3. Install Dependencies
Navigate to your project and install packages
cd my-awesome-app
pnpm install
Using pnpm
SeanStack uses pnpm for faster, more efficient package management. If you don't have it:
npm install -g pnpm
4. Set Up Environment Variables
Configure your local development environment
cp .env.example .env.local
Edit .env.local
with your API keys:
# Supabase
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
# Stripe (optional for now)
STRIPE_SECRET_KEY=your_stripe_secret
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_public
5. Start Development
Fire up the development server
pnpm dev
Your apps will be available at:
- 🌐 Marketing site:
http://localhost:3000
- 🚀 Web app:
http://localhost:3001
- 👨💼 Admin dashboard:
http://localhost:3002