Introduction
Chompardo is a modern authentication and identity platform built as a Turborepo monorepo. It provides a complete solution for user authentication, session management, and identity services.
Project Structure
The monorepo is organized into three main areas:
Apps
- signin - React Router 7 + Vite frontend application for user authentication flows (login, registration, password reset)
Services
- identity - Hono-based backend service handling authentication logic with Better Auth and PostgreSQL
Packages
- @repo/ui - Shared React component library built on shadcn/ui patterns
- @repo/eslint-config - Shared ESLint configurations
- @repo/typescript-config - Shared TypeScript configurations
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | React 19, React Router 7, Vite, TailwindCSS 4 |
| Backend | Hono, Better Auth, Kysely ORM |
| Database | PostgreSQL 18 |
| Build | Turborepo, pnpm, TypeScript 5.9 |
Quick Links
- Architecture Overview - System architecture and component interactions
- Getting Started - Development setup guide
- ADRs - Architecture Decision Records