Doimih Code
Back to projects

Expenses

UP
Expenses Manager is a Dockerized full-stack app for personal/team expense tracking, 
with token-based auth, category management, monthly reports, and a PWA frontend.

Dev Stack

### Backend
- **PHP 8.3** (`php:8.3-cli`)
- **Laravel** (fresh install in container, customized app code overlaid from `backend/`)
- **Laravel Sanctum** for API token authentication
- **PostgreSQL driver** (`pdo_pgsql`)

### Frontend
- **React 18**
- **Vite 6**
- **Tailwind CSS 3** + PostCSS + Autoprefixer
- **Axios** for API calls
- **React Router 7**
- **Chart.js 4** + `react-chartjs-2`

### Infrastructure / Runtime
- **Docker Compose** (multi-service orchestration)
- **PostgreSQL 16** (`postgres:16-alpine`)
- **Nginx 1.27** (frontend static serving)
- Optional public exposure via **Traefik** (external network: `shop-online_web`)

Uptime (7d)

100%

API URL

Open API

Links