A modern full-stack web application built with TanStack Start, featuring a robust tech stack and developer-friendly setup.
- Framework: TanStack Start with React 19
- API Layer: tRPC for type-safe API calls
- Database: PostgreSQL with Drizzle ORM
- Authentication: better-auth
- UI: Chakra UI
- Development: TypeScript, ESLint, Prettier
- Node.js (Latest LTS version recommended)
- PostgreSQL
- pnpm (package manager)
- Clone the repository:
git clone git@github.com:Yagomfh/prometheus.git
cd prometheus- Install dependencies:
pnpm install- Set up your environment variables:
cp .env.example .env- Start the development server:
pnpm devpnpm dev- Start development serverpnpm build- Build for productionpnpm start- Start production serverpnpm db:generate- Generate database migrationspnpm db:migrate- Run database migrationspnpm db:push- Push database changespnpm db:seed- Seed the databasepnpm db:studio- Open Drizzle Studiopnpm format- Format code with Prettierpnpm lint- Run ESLintpnpm typecheck- Run TypeScript type checkingpnpm docker:up- Start Docker containerspnpm docker:down- Stop Docker containerspnpm docker:build- Build Docker imagespnpm docker:dev- Start Docker containers in development mode
The project includes Docker configuration for easy deployment:
pnpm docker:upThis project was initially set up using Kolm Start, a powerful starter template that provides a solid foundation for modern web applications.
This project is licensed under the MIT License - see the LICENSE file for details.