A full-stack expense tracker with user authentication, transaction logging, and PDF upload for automated analysis.
Built a feature-rich expense tracking platform that allows users to securely log in, record income and expenses, and upload transaction PDFs for automatic data extraction and analysis. Integrated a PostgreSQL database for persistent storage and used Django for backend APIs. The frontend, developed in React, offers a clean and responsive user interface for efficient financial management.
Identified common user pain points in managing expenses. Outlined key features like auto-parsing statements, charts, and categorization. Sketched wireframes and designed database schema.
Built the backend using Django. Integrated PDF parsing using Python libraries, and stored transactions in a PostgreSQL database hosted on Supabase. Implemented authentication and authorization.
Created a clean and responsive UI using HTML, CSS, and JavaScript. Integrated Django templates with dynamic views for displaying data and interacting with the backend.
Tested PDF uploads, form validations, and data integrity. Deployed the project on Render and connected it to Supabase for persistent storage.