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 install

gitpick 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 .env

At minimum, you'll need:

  • DATABASE_URL - Your Neon or local Docker PostgreSQL connection string
  • BETTER_AUTH_SECRET - A random 32+ character string
  • BETTER_AUTH_URL - Your app's URL (http://localhost:3000 for dev)

3. Set Up the Database

bun run db:push

4. Start Development

bun dev

Your 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.json

Next Steps

Full documentation for Eden Stack users

This documentation is exclusively available to Eden Stack customers. Already purchased? Log in to access the full content.