E-commerce Homepage

Expense Tracker App

A full-stack expense tracker with user authentication, transaction logging, and PDF upload for automated analysis.

Project Overview

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.

Technologies Used

PythonDjangoSupabaseHTMLCSSJavaScript

Key Features

  • User authentication with session management and password encryption
  • Upload and parse transaction PDFs (e.g., PhonePe statements) for automated expense extraction
  • Manual expense entry with category tagging and notes
  • Search and filter transactions by date, category, or amount
  • Responsive design for both desktop and mobile devices

Development Process

Planning & Requirements Gathering

Identified common user pain points in managing expenses. Outlined key features like auto-parsing statements, charts, and categorization. Sketched wireframes and designed database schema.

Backend Development

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.

Frontend Development

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.

Testing & Deployment

Tested PDF uploads, form validations, and data integrity. Deployed the project on Render and connected it to Supabase for persistent storage.