Inspiration
Managing personal finances is often confusing and time-consuming, especially for students and young professionals. Finance Tracker was inspired by the need for a simple, secure, and visual way to understand money flow and improve financial habits.
What it does
Finance Tracker allows users to track income, expenses, and overall balance in one place. It provides clear financial summaries that help users make informed budgeting decisions.
How we built it
The backend is built using Django and Django REST Framework to provide secure and scalable APIs. JWT authentication ensures user data protection, while MariaDB handles structured financial data. The frontend uses Next.js 16, TypeScript, and Tailwind CSS for a fast, responsive, and modern user experience. API communication is handled using Axios.
Challenges we ran into
Designing a secure authentication flow while keeping the user experience smooth was challenging. Another difficulty was ensuring accurate financial calculations while maintaining performance and data integrity.
Accomplishments that we're proud of
We successfully developed a full-stack application with secure authentication, clean UI, and reliable data handling. Building a scalable finance system using modern web technologies is a key achievement.
What we learned
We gained hands-on experience in full-stack development, REST API design, and secure authentication. We also learned how small UX improvements can make financial tools more approachable and effective.
Inline financial formula example:
Balance=Total Income−Total Expenses Balance=Total Income−Total Expenses
Displayed calculation:
Monthly Savings=∑Income−∑Expenses Monthly Savings=∑Income−∑Expenses What's next for finance tracker
Next, we plan to add advanced analytics, expense categorization, and visual dashboards. Future updates may include exportable reports, reminders, and multi-currency support
Built With
- axios
- django
- mariadb
- next.js
- react
- tailwind-css
- typescript

Log in or sign up for Devpost to join the conversation.