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