Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jimmy-guzman/ahorita
Another task management application built for the sake of playing with new technologies
https://github.com/jimmy-guzman/ahorita
biomejs bun drizzle-orm elysiajs sqlite tailwindcss turborepo turso typescript vite
Last synced: 26 days ago
JSON representation
Another task management application built for the sake of playing with new technologies
- Host: GitHub
- URL: https://github.com/jimmy-guzman/ahorita
- Owner: jimmy-guzman
- Created: 2023-10-29T21:52:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-12T15:04:44.000Z (about 2 months ago)
- Last Synced: 2024-09-13T03:28:17.682Z (about 2 months ago)
- Topics: biomejs, bun, drizzle-orm, elysiajs, sqlite, tailwindcss, turborepo, turso, typescript, vite
- Language: TypeScript
- Homepage:
- Size: 2.91 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ahorita
> Another task management application built for the sake of playing with new technologies.
## 🐣 Technologies
### Tooling
- [Bun](https://bun.sh)
- [Turborepo](https://turbo.build/repo)
- [Biome](https://biomejs.dev)
- [lefthook](https://github.com/evilmartians/lefthook)
- [Knip](https://knip.dev)
- [Playwright](https://playwright.dev)
- [GitHub Actions](https://github.com/features/actions)### Frontend
- [React](https://react.dev)
- [TanStack Router](https://tanstack.com/router/v1)
- [TanStack Query](https://tanstack.com/query/latest)
- [TanStack Table](https://tanstack.com/table/latest)
- [React Hook Form](https://www.react-hook-form.com)
- [Valibot](https://valibot.dev)
- [Zustand](https://zustand-demo.pmnd.rs)
- [Sonner](https://sonner.emilkowal.ski)
- [TailwindCSS](https://tailwindcss.com)
- [Radix Primitives](https://www.radix-ui.com/primitives)
- [daisyUI](https://daisyui.com)
- [Recharts](https://recharts.org)
- [Lucide](https://lucide.dev)
- [Vite](https://vitejs.dev)### Backend
- [ElysiaJS](https://elysiajs.com)
- [Drizzle ORM](https://orm.drizzle.team)
- [Turso](https://docs.turso.tech)
- [OpenTelemetry](https://opentelemetry.io)
- [Axiom](https://axiom.co)
- [Lucia](https://lucia-auth.com)## 🏁 Getting Started
This project uses [bun](https://bun.sh) so please [install](https://bun.sh/docs/installation) 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](https://docs.turso.tech/introduction) is being used as the SQLite Database, which requires the [CLI to be installed](https://docs.turso.tech/cli/introduction):
```
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
```