This is a bun.sh project bootstrapped with bun init
, featuring Drizzle ORM and ElysiaJS setup.
Start developing right away!
- 🍞 Bun
- ⛓️ TypeScript
- 💧 Drizzle ORM
- 🦊 ElysiaJS - ⚡️ Fastest Typescript framework
- 🌳 Biome for linting, formatting, and sorting imports
- 🐺 Husky pre-commit hooks
- Bun installed.
To install dependencies:
bun install
To run the development server:
bun run dev
- Create your schemas in
src/db/schema
see Drizzle Docs for more info. - Generate your migrations based on your schemas by running the following command:
bun run db:generate
- Push your schema changes directly to the database by running the following command:
bun run db:push
- (Optional) Run Drizzle Kit studio to manage your database by running the following command(see Drizzle Kit Studio Docs for more info.):
bun run db:studio
- Add support for PostgreSQL
- Implement JWT-cookie uthentication
- Add file upload functionality
- Implement role-based access control (RBAC)
- Add caching