Another task management application built for the sake of playing with new technologies.
- React
- TanStack Router
- TanStack Query
- TanStack Table
- React Hook Form
- Valibot
- Zustand
- Sonner
- TailwindCSS
- Radix Primitives
- daisyUI
- Recharts
- Lucide
- Vite
This project uses bun so please install it to get started. You can do so, by running the following:
curl -fsSL https://bun.sh/install | bash
or if you have already have it installed you can update, by running the following:
bun upgrade
Then you can finally install dependencies, by running the following:
bun install
And to download new browsers for Playwright, run the following command:
bunx playwright install
Turso is being used as the SQLite Database, which requires the CLI to be installed:
brew install tursodatabase/tap/turso
Then you can either login or signup:
turso auth login
turso auth signup
Then you can start creating databases, for example:
turso db create ahorita
turso db create ahorita-dev --from-db ahorita
You can generate a TURSO_AUTH_TOKEN
, by running the following:
turso db tokens create ahorita-dev
You can get the DATABASE_URL
, by running the following:
turso db show ahorita-dev --url
Then setup environment variables, by running the following:
cp .env.example .env
Then to push your schema changes directly to the database, by running the following:
bun --filter @ahorita/backend db:push
Then you start running things, by running the following:
bun dev