Go here to visit online version of website: https://income-expense-tracker-ajze.onrender.com/
This is a personal project where I’ve been experimenting with Flask and Jinja to build a simple web app for tracking personal finances. It lets you record your income and expenses, see a summary of your balance, and manage entries through a clean, user-friendly interface. You can easily add and delete financial records, and it supports multiple currencies for flexibility.
- Currency Selector: Choose from multiple currencies (RUB, USD, EUR, TRY) for your wallet.
- Income/Expense Tracking: Keep track of your income and expenses with details like amount, type, and description.
- Modals: Interactive pop-up modals for adding and deleting entries.
- Frontend: HTML, CSS (Flexbox, BEM), JavaScript
- Backend: Python (Flask)
- Data Storage: CSV and JSON (for personal data and options)
This app was built as a fun project to explore Python (Flask) and HTML interactions through Flask's Jinja. I didn’t spend too much time on the design, so it’s a bit rough around the edges, and I never got around to implementing responsive design. But it was a great learning experience!