This repository is a starter template for building a Next.js application with Turso and Drizzle ORM.

- Next.js 15
- App Router
- Server Actions
- Drizzle ORM
- Turso Database
- Todo CRUD
- TypeScript
- Tailwind CSS
-
Clone this repository
-
Install dependencies:
npm install
-
Set up your environment variables:
cp .env.example .env
Fill in your Turso database credentials:
TURSO_DATABASE_URL=your_turso_database_url TURSO_AUTH_TOKEN=your_turso_auth_token
-
Set up your database:
npm run db:generate npm run db:push
-
Start the development server:
npm run dev
This project uses Drizzle ORM for database operations. Here are the available commands:
npm run db:generate
- Generate migration files from schema changesnpm run db:push
- Push schema changes directly to the database (use with caution)npm run db:migrate
- Run migrations against the databasenpm run db:studio
- Open the Drizzle Studio for database management
- Open an issue on GitHub
- Submit a Pull Request to improve this starter
- Join us on Discord