Skip to content

Shrutii-Rai/Expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Expense Tracker

A full-stack web application to track personal income and expenses, built with Flask and PostgreSQL.

🚀 Live Demo

🌐 Try the App

✨ Features

💰 Expense Management

  • ➕ Add, edit, and delete expenses
  • 🧾 Categorize expenses (Food, Travel, Bills, etc.)
  • 📅 Track daily transactions

📆 Monthly Archive

  • 🗂️ View expenses month-wise
  • 📊 Track monthly spending history
  • 🔍 Easy navigation between months

📊 Expense Summary

  • 💡 Overview of total spending
  • 📈 Quick insights into expenses

🔐 User Authentication

  • 👤 Secure login & logout system
  • 🔒 User-specific data protection

🗄️ Data Management

  • 💾 Persistent storage using PostgreSQL
  • 🔄 Efficient backend using Flask

🎨 User Experience

  • 💡 Clean and simple interface
  • ⚡ Fast and responsive performance

🛠️ Tech Stack

Layer Technology
Backend Python, Flask
Database PostgreSQL
Frontend HTML, CSS, JavaScript , BootStrap 5
Auth Flask-Login
Deployment Render

🚀 Getting Started (Local Setup)

Prerequisites

  • Python 3.x installed
  • Git installed

Installation

# 1. Clone the repository
git clone https://github.com/Shrutii-Rai/Expense-tracker.git

# 2. Navigate to project directory
cd Expense-tracker

# 3. Install dependencies
pip install -r requirements.txt


# 3. Create virtual environment 
python -m venv venv
source venv/bin/activate   # For Linux/Mac
venv\Scripts\activate      # For Windows

# 4. Run the application
python app.py

Open in Browser

http://127.0.0.1:5000

🎥 Demo Video

▶️ Click below to watch the demo:

👉 Watch Demo on LinkedIn

📁 Project Structure

Expense-tracker/
│
├── app.py              # Main Flask application
├── requirements.txt    # Python dependencies
├── Procfile            # Render deployment config
│
├── instance/
│   └── *.db            # SQLite database
│
└── templates/
    └── index.html      # Frontend HTML

🌐 Deployment

This app is deployed on Render (Free Tier).

⚠️ Note: Free instance may take 30-50 seconds to load after inactivity.


👩‍💻 Author

Shrutii Rai


📄 License

This project is open source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors