Getting Started
Get up and running with Eden Stack in minutes
Getting Started
Eden Stack is a production-ready full-stack monorepo template. This guide will help you set up your project quickly.
Prerequisites
Before you begin, make sure you have:
- Bun v1.2 or later
- Node.js v20 or later
- Docker for local Postgres, or a Neon account (free tier works great)
Quick Start
1. Create Your Project
bunx gitpick magnusrodseth/eden-stack my-app
cd my-app
bun installgitpick clones the template without git history, giving you a fresh start.
2. Configure Environment
Copy the example environment file and fill in your values:
cp .env.example .envAt minimum, you'll need:
DATABASE_URL- Your Neon or local Docker PostgreSQL connection stringBETTER_AUTH_SECRET- A random 32+ character stringBETTER_AUTH_URL- Your app's URL (http://localhost:3000 for dev)
3. Set Up the Database
bun run db:push4. Start Development
bun devYour app is now running at http://localhost:3000!
Project Structure
your-project/
├── apps/
│ ├── web/ # TanStack Start frontend
│ ├── api/ # Elysia API server
│ └── mobile/ # Expo React Native app
├── packages/
│ ├── db/ # Drizzle ORM + schema
│ ├── auth/ # Better Auth config
│ └── ... # Other shared packages
└── package.jsonNext Steps
- API Integration - Learn how to use Eden Treaty
- Authentication - Set up user auth
- Database - Work with Drizzle ORM
Full documentation for Eden Stack users
This documentation is exclusively available to Eden Stack customers. Already purchased? Log in to access the full content.