This is a template for a BETH stack project. It is a simple web application that uses the following technologies:
- [B]un.js
- [E]lysia
- [T]urso Database
- [H]TMX
Other technologies used:
- Typescripts
- Drizzle
- Tailwind CSS
- Kitajs
- Lucia Auth
To get started, clone this repository and run bun install
to install the dependencies. Then, run bun start
to start the development server.
The database is a Turso database. It is sqlite on Edge. The database schema is located in the models/db/
folder schema.ts
.
To create a migration, run :
bun db:generate
This will create a migration file in the models/db/migrations
folder.
To run the migrations, run :
bun db:migrate
- Lucia Oauth Github and Google ✅
- Basic Components
- Documentations
- Dockerfile