https://github.com/typeonce-dev/activity-tracker-local-only-app
A local-only activity tracker app made with DexieJS, TanStack Router, Effect and React 19. The app is all client-side, fast, private, and reactive using a local database ⚡️
https://github.com/typeonce-dev/activity-tracker-local-only-app
client-database dexiejs effect indexeddb live-query local-first local-only react-19 tanstack-router
Last synced: 11 months ago
JSON representation
A local-only activity tracker app made with DexieJS, TanStack Router, Effect and React 19. The app is all client-side, fast, private, and reactive using a local database ⚡️
- Host: GitHub
- URL: https://github.com/typeonce-dev/activity-tracker-local-only-app
- Owner: typeonce-dev
- Created: 2025-01-09T04:08:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-15T04:58:50.000Z (about 1 year ago)
- Last Synced: 2025-01-28T21:39:12.777Z (about 1 year ago)
- Topics: client-database, dexiejs, effect, indexeddb, live-query, local-first, local-only, react-19, tanstack-router
- Language: TypeScript
- Homepage: https://www.typeonce.dev/
- Size: 112 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Local-only activity tracker app
A new paradigm of building apps is coming to the web: **Local-first**.
One of the key components of a local-first app is having a local data store. In this project template we implement the first step before local-first: **Local-only**.
The project is a Vite app completely on the client. It uses [DexieJS](https://dexie.org/) as local IndexedDB database to make the app work end-to-end on the user device.
> Check out also [calories-tracker-local-only-app](https://github.com/typeonce-dev/calories-tracker-local-only-app) for a local-only app using `@electric-sql/pglite` as local `postgres` database.
> This project also includes a `@electric-sql/pglite` implementation [in a previous release](https://github.com/typeonce-dev/activity-tracker-local-only-app/releases/tag/pglite).