A lightweight, modern Finance Tracker web app built with Django, HTMX, and Tailwind CSS — designed to help you manage expenses, visualize data, and keep track of your financial goals effortlessly.
- Backend: Django (Python)
- Frontend: HTML, HTMX, Tailwind CSS
- Database: SQLite
- Version Control: Git & GitHub
- 💰 Add, edit, and delete financial transactions
- 📅 Track income and expenses over time
- ⚡ HTMX for smooth, AJAX-like interactions (no page reloads!)
- 🎨 Tailwind CSS for responsive, clean UI
- 💾 SQLite for simple, local data storage
- 🔍 Filter and sort transactions dynamically
git clone https://github.com/kilwitch/finance-tracker-django.git
cd finance-tracker-djangopython -m venv venv
venv\Scripts\activate # On Windows
# OR
source venv/bin/activate # On macOS/Linuxpip install -r requirements.txtpython manage.py migratepython manage.py runserverNow visit 👉 http://127.0.0.1:8000/ in your browser.
finance-tracker-django/
│
├── finance_tracker/ # Main Django project folder
├── tracker/ # App folder for managing transactions
├── templates/ # HTML templates with HTMX integration
├── static/ # Tailwind CSS and static assets
├── db.sqlite3 # SQLite database file
├── manage.py
└── requirements.txt
If you’re customizing Tailwind, you can rebuild CSS like this:
npx tailwindcss -i ./static/src/input.css -o ./static/css/style.css --watch