Skip to content

IEEECSMUJ/ExpenseTrackerApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker 💵

This application is designed for managing the internal budget of IEEE CS.

  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 and JCs
  3. Stack Used
    1. Frontend
    2. Backend

App Flow

1. Login

The login page includes three buttons for EC, CC, and JC. Users select their role, enter their password, and log in.

2. Allocating Budget

ECs can initiate a new event and assign a budget. This budget becomes available for CCs and JCs to use.

3. Submitting an Invoice

CCs and JCs can submit invoices by uploading a picture of the bill and entering the amount. The invoice will enter a pending state until verified by a CC or EC.

4. Verifying an Invoice

When a CC or EC verifies an invoice, the amount is deducted from the allocated budget.

5. Getting a Summary

ECs can generate a comprehensive summary of all expenses, including detailed statistics on spending by category and user.

Features

CCs and JCs can:

  • View statistics
  • Submit invoices
  • Access their own invoices
  • Change their password
  • Update their profile picture
  • View all events
  • Check notifications

ECs can:

  • Perform all actions available to CCs and JCs, plus:
    • Create, edit, or delete events
    • Allocate budgets
    • Approve or reject invoices
    • Create or delete CC or JC users
    • Enable or disable CC or JC tokens

Stack Used

Frontend

  • React Native
  • NativeWind

Backend

  • NodeJS (Express)
  • PostgreSQL


Made with ❤️ by IEEECS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published