{"repo":"aolus-software/clean-elysia","free":true,"listed":false,"github":"https://github.com/aolus-software/clean-elysia","clone":"git clone https://github.com/aolus-software/clean-elysia.git","description":"Boilerplate for ElysiaJs With Drizzle Orm","language":"TypeScript","stars":24,"topics":["bun","drizzle-kit","drizzle-orm","elysia-starter-kit","elysiajs","hacktoberfest","hacktoberfest-accepted","boilerplate","bullmq","elysia"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Clean Elysia A clean architecture backend API built with Elysia.js, TypeScript, and Bun. Features - Clean architecture pattern with separation of concerns - Elysia.js web framework with TypeBox validation - PostgreSQL with Drizzle ORM - Redis for caching and rate limiting - BullMQ for background job processing - ClickHouse for analytics (optional) - Comprehensive authentication and authorization (RBAC) - API documentation with OpenAPI and Scalar - Docker support Tech Stack - Runtime : Bun - Framework : Elysia.js - Language : TypeScript - Databases : PostgreSQL, Redis, ClickHouse - ORM : Drizzle - Queue : BullMQ - Validation : TypeBox - API Docs : OpenAPI + Scalar Prerequisites - Bun 1.x or higher - PostgreSQL - Redis - Docker (optional) Installation Install dependencies: Configuration Copy the example environment file and configure your environment variables: Configure the following environment variables: - Database connections (PostgreSQL, Redis, ClickHouse) - Mail settings - JWT secrets - Application settings See Configuration Documentation for detailed reference. Database Setup Generate and run PostgreSQL migrations: Seed the database with initial data: For development, you can also use: Open Drizzle Studio to view and edit data: Run ClickHouse migrations: Check ClickHouse migration status: Development Run the API server in development mode: The API will be available at http://localhost:3000 Production Build the application: Start the production server: Docker Build and ru","default_branch":null,"files":null,"tree":[],"storefront":"/r/aolus-software","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aolus-software/clean-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."}