A comprehensive Flask-based personal budget management application with a dark theme UI inspired by Huntarr. Manage your bills, track taxes, and control your personal finances with ease.
docker run -d \
--name budget101 \
--restart unless-stopped \
-p 9715:9715 \
-v ./config:/config \
admin9705/budget101:latest
version: '3.8'
services:
budget101:
image: admin9705/budget101:latest
container_name: budget101
restart: unless-stopped
ports:
- "9715:9715"
volumes:
- ./config:/config
environment:
- TZ=America/New_York
http://localhost:9715Budget101 uses a YAML configuration file located at /config/config.yml. Copy the example configuration:
cp config/config.yml.example config/config.yml
Key configuration options:
git clone https://github.com/admin9705/budget101.git
cd budget101
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python app.py
http://localhost:9715budget101/
āāā app.py # Main Flask application
āāā requirements.txt # Python dependencies
āāā Dockerfile # Docker build configuration
āāā docker-compose.yml # Docker Compose setup
āāā static/ # Static assets (CSS, JS)
ā āāā css/style.css # Main stylesheet
ā āāā js/script.js # JavaScript functionality
āāā templates/ # Jinja2 templates
ā āāā base.html # Base template
ā āāā auth/ # Authentication pages
ā āāā pages/ # Application pages
āāā config/ # Configuration files
āāā .github/workflows/ # GitHub Actions CI/CD
Budget101 provides RESTful API endpoints:
POST /api/bills - Add new billsPOST /api/taxes - Add tax recordsPOST /api/settings/user - Update user settingsPOST /api/settings/password - Change passwordWe welcome contributions! Please see our contributing guidelines:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSEā file for details.
Made with ā¤ļø for personal budget management
Content type
Image
Digest
sha256:1569643b4ā¦
Size
139.1 MB
Last updated
about 1 year ago
docker pull admin9705/budget101