- Modern monorepo structure with apps for web and server
- Type-safe API communication with shared types
- Real-time updates using modern state management
- Modern UI with Shadcn components and Tailwind CSS
- Next.js 15 with App Router
- TypeScript
- Tailwind CSS
- Shadcn UI Components
- Framer Motion for animations
- Nest.js with TypeScript
- PostgreSQL with TypeORM
- JWT Authentication
- Swagger API Documentation
- Argon2 for password hashing
- OpenAI integration
- Text Vercel AI SDK
- Monorepo architecture
- pnpm for package management
- Docker support
- Railway for backend deployment
- Vercel for frontend deployment
- Node.js (v16 or higher)
- pnpm (preferred package manager)
- PostgreSQL instance (Docker preferred)
Install dependencies (root)
pnpm installAdd Environment Variables - Client
Click to expand!
NEXT_PUBLIC_API_URLOPENAI_API_KEY
Add Environment Variables - Server
Click to expand!
ALLOWED_ORIGINSPORTJWT_SECRETJWT_ACCESS_SECRETJWT_REFRESH_SECRETDATABASE_URL
Start the server
pnpm start:serverStart the client
pnpm start:web