{"repo":"aymaneallaoui/clean-architecture-elysia","free":true,"listed":false,"github":"https://github.com/aymaneallaoui/clean-architecture-elysia","clone":"git clone https://github.com/aymaneallaoui/clean-architecture-elysia.git","description":"A production-ready starter template using ElysiaJS, Drizzle ORM, and Bun.","language":"TypeScript","stars":49,"topics":["bun","clean-architecture","clean-code","elysia","elysia-plugin","elysiajs","nodejs","project-repository","starter-kit","starter-template"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"ElysiaJS + Drizzle Clean Architecture Starter A production-ready starter template using ElysiaJS, Drizzle ORM, and Bun. Features - 🧩 Clean Architecture : Domain-driven design with clear separation of concerns - 🔐 Authentication : JWT-based authentication system - 👤 User Management : Complete user entity with profile management - 🔄 Database : Drizzle ORM with PostgreSQL - 📝 Validation : End-to-end type safety with Elysia's built-in validation - 📚 API Documentation : Auto-generated OpenAPI/Swagger documentation - 🧪 Testing : Unit and integration tests setup - 🧠 Type Safety : Full TypeScript support with end-to-end type safety - 🔍 Error Handling : Comprehensive error handling system - 🔄 Migrations : Database migration system - ⛔ rate limiting : rating limiting using redis - 📫 otp mail verification : mail verification using resend and react email Project Structure made using dirscanner Getting Started Installation 1. Clone the repository 2. Run bun install 3. Create a .env file based on .env.example 4. Run bun run db:migrate to apply database migrations 5. Run bun run dev to start the development server Commands - bun run dev : Start the development server - bun run build : Build the project - bun run start : Start the production server - bun run test : Run tests - bun run db:generate : Generate a new migration - bun run db:migrate : Apply migrations - bun run db:studio : Open Drizzle Studio","default_branch":null,"files":null,"tree":[],"storefront":"/r/aymaneallaoui","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aymaneallaoui/clean-architecture-elysia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}