Skip to content

Commit a6c52f5

Browse files
Add screenshot placeholders and update docker-compose example
- Added Screenshots section with 2x2 grid layout for: - Dashboard, Expenses, New Expense, Settings - Updated docker-compose.yml example to match actual file: - Added healthcheck configuration - Added security options (cap_drop, cap_add, no-new-privileges) - Added DATA_PATH variable support 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 7424ac7 commit a6c52f5

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

README.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,16 @@ A privacy-focused, self-hosted web application for tracking healthcare expenses.
2222

2323
---
2424

25+
## Screenshots
26+
27+
| Dashboard | Expenses |
28+
|:---------:|:--------:|
29+
| ![Dashboard](docs/screenshots/dashboard.png) | ![Expenses](docs/screenshots/expenses.png) |
30+
| **New Expense** | **Settings** |
31+
| ![New Expense](docs/screenshots/new-expense.png) | ![Settings](docs/screenshots/settings.png) |
32+
33+
---
34+
2535
## Quick Start with Docker Compose
2636

2737
### Step 1: Create docker-compose.yml
@@ -35,11 +45,23 @@ services:
3545
container_name: hsa-tracker
3646
restart: unless-stopped
3747
ports:
38-
- "4123:4123"
48+
- "0.0.0.0:${PORT:-4123}:4123"
3949
env_file:
4050
- .env
4151
volumes:
42-
- ./data:/app/data
52+
- ${DATA_PATH:-./data}:/app/data
53+
healthcheck:
54+
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:4123/login').read()"]
55+
interval: 30s
56+
timeout: 10s
57+
retries: 3
58+
start_period: 40s
59+
cap_drop:
60+
- ALL
61+
cap_add:
62+
- NET_BIND_SERVICE
63+
security_opt:
64+
- no-new-privileges:true
4365
```
4466
4567
### Step 2: Create .env file

docs/screenshots/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)