This application is designed for managing the internal budget of IEEE CS.
The login page includes three buttons for EC
, CC
, and JC
. Users select their role, enter their password, and log in.
ECs
can initiate a new event and assign a budget. This budget becomes available for CCs
and JCs
to use.
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
.
When a CC
or EC
verifies an invoice, the amount is deducted from the allocated budget.
ECs
can generate a comprehensive summary of all expenses, including detailed statistics on spending by category and user.
- View statistics
- Submit invoices
- Access their own invoices
- Change their password
- Update their profile picture
- View all events
- Check notifications
- Perform all actions available to
CCs
andJCs
, plus:- Create, edit, or delete events
- Allocate budgets
- Approve or reject invoices
- Create or delete
CC
orJC
users - Enable or disable
CC
orJC
tokens
- React Native
- NativeWind
- NodeJS (Express)
- PostgreSQL
Made with ❤️ by IEEECS