Skip to content

A full stack project for tracking daily expenses in a sophisticated manner. Built with React + Django and deployed for real-world reliability.

Notifications You must be signed in to change notification settings

Trailblazer09/personal-expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Expense Tracker

Made with love ❤️ by Anmol Agarwal

React Django Python Git VS Code

Log, analyze, and adapt — your finances, your dashboard.

WATCH LIVE DEMO ▶️

Screenshot


🛠️ Tech Stack & Architecture

  • Frontend: React.js (SPA with clean routing)
  • Backend: The backend is powered by Django, handling data models, API responses, and secure routing for seamless frontend connectivity.
  • Authentication: JWT-based login/signup with secure password change flow
  • Deployment: Render (React static site + Django API with environment-based configuration)
  • Security:
    • Secrets managed via environment variables
    • GitGuardian alerts resolved and hardcoded keys removed
    • CORS configured for safe frontend-backend communication

🚀 Deployment Workflow

  • Locally hosted and tested before public deployment
  • React frontend deployed as static site on Render
  • Django backend deployed with custom startCommand and verified repo structure
  • Environment variables used to wire frontend to backend securely
  • Manual and auto-deploy workflows confirmed via Render logs

🧠 Debugging & Optimization

  • Systematic error resolution across React and Django
  • Terminal-based troubleshooting using PowerShell and Git Bash
  • Build script validation and executable permissions confirmed across Windows.
  • API endpoint testing and frontend integration verified before public release

About

A full stack project for tracking daily expenses in a sophisticated manner. Built with React + Django and deployed for real-world reliability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published