Simple incremental counter
| .github/workflows | ||
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| docker | ||
| public | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| .woodpecker.yml | ||
| artisan | ||
| components.json | ||
| composer.json | ||
| eslint.config.js | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| phpunit.xml | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
incr
A minimalist one-page Laravel + React application for tracking VWCE shares with milestone reinforcement and optional financial insights.
Features
- LED-style display: Large red digital counter showing current share count
- Progress tracking: Visual progress bar toward configurable milestones
- Purchase management: Add and track share purchases with historical data
- Financial insights: Portfolio value and withdrawal estimates
- Milestone cycling: Track progress toward multiple investment goals (1500→3000→4500→6000)
Tech Stack
- Backend: Laravel 12 (PHP 8.2+) with MySQL database
- Frontend: React 19 + TypeScript with Inertia.js
- Styling: Tailwind CSS 4 with shadcn/ui components
- Deployment: Docker with multi-stage builds
Quick Start (Production)
Run the application using Docker Compose:
# Clone the repository
git clone https://codeberg.org/lvl0/incr.git
cd incr
# Start the application
docker compose -f docker/docker-compose.yml up -d
The application will be available at http://localhost.
Default credentials: You'll need to register a new account on first visit.
Development Setup
For local development with Laravel Sail:
# Install Laravel Sail
composer install
sail artisan sail:install
# Start development environment
sail up -d
# Install frontend dependencies and build assets
npm install
npm run dev
# Run migrations
sail artisan migrate
The development server will be available at http://localhost with hot reload enabled.
Project Structure
app/- Laravel backend (controllers, models, services)resources/js/- React frontend components and pagesdocker/- Production Docker configurationdatabase/migrations/- Database schema definitions
License
GPLv3 License. See LICENSE file for details.