zendegi
This project was created with Better-T-Stack, a modern TypeScript stack that combines React, TanStack Start, Self, and more.
Features
- TypeScript - For type safety and improved developer experience
- TanStack Start - SSR framework with TanStack Router
- TailwindCSS - Utility-first CSS for rapid UI development
- shadcn/ui - Reusable UI components
- Drizzle - TypeScript-first ORM
- PostgreSQL - Database engine
- Authentication - Better-Auth
- Turborepo - Optimized monorepo build system
Getting Started
First, install the dependencies:
pnpm install
Database Setup
This project uses PostgreSQL with Drizzle ORM.
-
Make sure you have a PostgreSQL database set up.
-
Update your
apps/web/.envfile with your PostgreSQL connection details. -
Apply the schema to your database:
pnpm run db:push
Then, run the development server:
pnpm run dev
Open http://localhost:3001 in your browser to see the fullstack application.
Project Structure
zendegi/
├── apps/
│ └── web/ # Fullstack application (React + TanStack Start)
├── packages/
│ ├── auth/ # Authentication configuration & logic
│ └── db/ # Database schema & queries
Available Scripts
pnpm run dev: Start all applications in development modepnpm run build: Build all applicationspnpm run check-types: Check TypeScript types across all appspnpm run db:push: Push schema changes to databasepnpm run db:generate: Generate database client/typespnpm run db:migrate: Run database migrationspnpm run db:studio: Open database studio UI
MCP
claude mcp add --transport http zendegi-mcp http://localhost:3001/api/mcp
Description
Languages
Dart
59.8%
TypeScript
34.4%
HTML
3.8%
CSS
1.4%
JavaScript
0.6%