An advanced monorepo architecture designed for efficient idea management and collection. Built for speed, security, and scalability. :D
The entire stack is containerized for production reliability. It is the recommended way to run the application. B)
-> Start the engine:
docker compose up -d --buildThe app will be live on the port defined by APP_PORT in your .env file (defaults to 8080).
- Framework: Next.js 16 (Turbopack)
- Runtime: Bun 1.3
- API: tRPC 11.8 (Security Patched) ;)
- Database: PostgreSQL 18 & Prisma 7
- Auth: Better Auth (Session Isolation)
- Styling: Tailwind CSS v4 & Framer Motion <3
- Container: Docker & Docker Compose
- apps/web -> Main Next.js application & dashboard.
- packages/db -> Database schemas, migrations, and Prisma client.
- packages/auth -> Centralized authentication logic and env validation.
- packages/trpc -> API routers, context, and handlers.
- packages/ui -> Shared component library based on Radix UI.
- packages/config -> Global workspace configurations.
If you prefer to run the project locally without Docker:
- Configure your environment:
cp .env.example .env- Install dependencies:
bun install- Sync the database:
bun run -F @repo/db prisma generate
bun run -F @repo/db prisma migrate dev- Start development:
bun dev- Strict T3 Stack environment validation (Fail-fast).
- Fluid UI transitions and layout animations.
- Background notification polling for near real-time updates.
- Built-in Dark and Light mode support. :)
- Fully protected against Prototype Pollution.
- Synchronized workspace dependency management.
Built with performance and security in mind. :)