Skip to content

ananyaaa66/expense-tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker 💵

This app is tailored for IEEE CS internal budget management.

  1. App Flow
    1. Login
    2. Allocating budget
    3. Submitting an invoice
    4. Verifying an invoice
    5. Getting a summary
  2. Features
    1. ECs
    2. CCs
    3. JCs
  3. Stack used
    1. Frontend
    2. Backend
  4. Contributors

App flow

1. Login

Login page will have 3 buttons- EC, CC and JC. The user will select their level, enter the password and login.

2. Allocating budget

The ECs can create a new event and allocate a particular budget. This budget will be available for the CCs and JCs to use.

3. Submitting an invoice

Any CC or JC can submit an invoice. Submitting is as simple as uploading a picture of the bill and entering the amount. The invoice will go into a pending state which must first be verified by a CC or EC.

4. Verifying an invoice

Once a CC or EC verifies an invoice the amount gets deducted from the allocated budget.

5. Getting a summary

The ECs can get a total summary on all the expenses. Stats regarding money spent on each category and by whom are easily available.

Features

ECs are allowed to:

  • Create events
  • Allocate budget
  • Add and verify invoices
  • Check stats
  • Create new CC/JC user
  • Enable/Disable a CC or JC token

CCs are allowed to:

  • Add and verify invoices
  • Check stats
  • Create new JC user
  • Enable/Disable a JC token

JCs are allowed to:

  • Add invoices

Stack used

Frontend

  • ReactJS
  • SCSS

Backend

  • NodeJS (Express)
  • PostgreSQL

Contributors

This is an internal team project of IEEE CS made by-

  1. Samaksh Gupta
  2. Sneha Agarwal
  3. Tamanna Yadav
  4. Aditya Agarwal
  5. Disha Jain

Made with ❤️ by IEEECS

About

Internal budget tracker and management app for IEEE CS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.7%
  • TypeScript 2.2%
  • CSS 0.1%