release/0.4.0 #60
1 changed files with 11 additions and 10 deletions
21
README.md
21
README.md
|
|
@ -2,33 +2,32 @@
|
||||||
|
|
||||||
# incr
|
# incr
|
||||||
|
|
||||||
**A minimalist counter with milestone-driven progress**
|
**A minimalist counter**
|
||||||
|
|
||||||
*Track anything you accumulate — with visual progress and milestone reinforcement*
|
*Track anything you accumulate — click to increment*
|
||||||
|
|
||||||
[](https://www.gnu.org/licenses/gpl-3.0)
|
[](https://www.gnu.org/licenses/gpl-3.0)
|
||||||
[](https://laravel.com/)
|
[](https://laravel.com/)
|
||||||
[](https://reactjs.org/)
|
[](https://reactjs.org/)
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
incr is a minimalist, self-hosted tracking app. Pick something you want to accumulate — shares, books, workouts, anything — log your progress, and watch milestones fall.
|
incr is a minimalist, self-hosted counter. Pick something you want to accumulate — books, workouts, anything — set a starting value, then click the number to count up.
|
||||||
|
|
||||||
It features a distinctive LED-style digital display, configurable milestones, and optional price tracking.
|
It features a distinctive LED-style digital display and nothing else.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- **LED-style display** — large red digital counter
|
- **LED-style display** — large red digital counter
|
||||||
- **Milestone tracking** — set targets, cycle through them as you progress
|
- **Click to increment** — click the number to add to it
|
||||||
- **Purchase logging** — add entries with date and optional price
|
- **Set a value directly** — for when you need to add more than one
|
||||||
- **Price tracking** — optional; log a current price to see portfolio value and P/L
|
|
||||||
- **Self-hosted** — your data stays on your server
|
- **Self-hosted** — your data stays on your server
|
||||||
|
|
||||||
## Tech Stack
|
## Tech Stack
|
||||||
|
|
||||||
- **Backend**: Laravel 12 (PHP 8.3+) with MySQL
|
- **Backend**: Laravel 13 (PHP 8.3+) with MySQL
|
||||||
- **Frontend**: React 19 + TypeScript with Inertia.js
|
- **Frontend**: React 19 + TypeScript with Inertia.js
|
||||||
- **Styling**: Tailwind CSS 4 with shadcn/ui components
|
- **Styling**: Tailwind CSS 4 with shadcn/ui components
|
||||||
- **Deployment**: Docker / Podman with multi-stage builds
|
- **Deployment**: Docker / Podman with multi-stage builds
|
||||||
|
|
@ -101,7 +100,9 @@ ## Development
|
||||||
dev-up
|
dev-up
|
||||||
```
|
```
|
||||||
|
|
||||||
Available commands inside the shell: `dev-up`, `dev-down`, `dev-rebuild`, `dev-logs`, `dev-shell`, `dev-artisan`, `dev-composer`.
|
Available commands inside the shell: `dev-up`, `dev-down`, `dev-restart`, `dev-rebuild`, `dev-logs`, `dev-logs-db`, `dev-shell`, `dev-artisan`, `dev-composer`, `base-build`.
|
||||||
|
|
||||||
|
The dev stack binds host ports 8000, 5173 and 3307. Only one project using these can run at a time.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue