Skip to content

KkavyDave/IT314_G26_Expensify

Repository files navigation

Expensify - Expense and Budget Management System

Expensify is a user-friendly and efficient web application designed to help individuals manage their expenses and budgets effectively. It allows users to track their daily expenditures, categorize expenses, set budgets, and visualize spending patterns.

Figma Link for UI/UX : https://www.figma.com/design/IUMbkycWw5M30T1Hc0Zbtp/EXP_TRACKER
Youtube Link for Demo : https://youtu.be/Ysdqilnbqf4

Ppt link :
https://www.canva.com/design/DAGYKJLztcU/1FwpB9iBdmOEDKCQveAhlA/edit?utm_content=DAGYKJLztcU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

Features

  • Expense Tracking: Add, edit, and delete expenses with detailed descriptions and categories.
  • Budget Management: Set budgets for different categories and monitor spending limits.
  • Data Visualization: Interactive charts and graphs to analyze spending trends over time.
  • Secure Storage: Data is securely stored and managed using PostgreSQL databases.

Installation

Prerequisites

  • Node.js (v16+ recommended)
  • PostgreSQL
  • Git

Setup

  1. Clone the repository:

    git clone https://github.com/KkavyDave/IT314_G26_Expensify.git 
  2. Install dependencies:

    npm install  
  3. Configure the database:

    • Update the database connection string in .env with:
      DATABASE_URL=postgresql://neondb_owner:mLd0ROVfSh3B@ep-patient-mode-a5gw41hr.us-east-2.aws.neon.tech/Expenses-Tracker?sslmode=require  
      
  4. Run database migrations:

    npm run migrate  
  5. Start the server:

    npm start  
  6. Open the application in your browser at http://localhost:3000.

Technologies Used

  • Frontend: React.js, TailwindCSS
  • Backend: Node.js, Express.js
  • Database: PostgreSQL with NeonDB integration
  • Visualization: Chart.js

Contribution Guidelines

We welcome contributions to enhance Expensify!

  • Fork the repository and create a feature branch.
  • Commit your changes and open a pull request.
  • Ensure the code is clean, well-documented, and tested.

Contact

For any queries or feedback, feel free to reach out:


main main

About

Software Engineering Submissions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors