https://github.com/langalex/hulk
Offline first webapp to track protein intake. PouchDB, Svelte.
https://github.com/langalex/hulk
offline-first pouchdb sveltekit vibe-coded
Last synced: 11 days ago
JSON representation
Offline first webapp to track protein intake. PouchDB, Svelte.
- Host: GitHub
- URL: https://github.com/langalex/hulk
- Owner: langalex
- License: mit
- Created: 2026-06-12T13:54:35.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2026-06-12T17:04:43.000Z (14 days ago)
- Last Synced: 2026-06-12T17:25:56.522Z (14 days ago)
- Topics: offline-first, pouchdb, sveltekit, vibe-coded
- Language: TypeScript
- Homepage: https://langalex.github.io/hulk/
- Size: 94.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hulk
A mobile-friendly progressive web app for tracking daily protein intake.
## What it does
Hulk helps you log how much protein you eat throughout the day and see your running total in grams.
- **Daily log** — Add intakes with a description, time, and gram amount. Browse previous days or jump back to today.
- **Running total** — See the sum of all protein logged for the selected day at a glance.
- **Presets** — Save common foods (e.g. a protein shake) in Settings and tap them when logging to fill in the details quickly. A multiplier lets you scale a preset (e.g. 2× a serving).
- **Local-first** — Data is stored in the browser with PouchDB, so it works offline and stays on your device.
- **Installable PWA** — Add Hulk to your home screen for quick access like a native app.
## Developing
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
```sh
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
```
## Building
To create a production version of your app:
```sh
npm run build
```
You can preview the production build with `npm run preview`.