A full-stack web application designed to help academic departments efficiently plan, track, analyze, and audit their budgets and expenses in a structured, transparent, and role-controlled manner.
This system replaces manual spreadsheets with a centralized, secure, and analytics-driven platform.
Academic departments often manage budgets across infrastructure, events, software, workshops, and student activities. Manual tracking leads to poor visibility, delayed approvals, and audit challenges.
This application provides:
- Structured budget planning
- Controlled expense management
- Role-based approvals
- Real-time analytics
- Audit-ready reporting
- Secure JWT-based authentication
- Fixed roles:
- Admin
- HOD
- Staff
- Role-based access control enforced at API level
- Create department budgets per category and year
- Planned vs allotted budget tracking
- Restricted creation (Admin, HOD only)
- Add expenses against budgets
- Hierarchical expenses (parent → sub-expenses)
- Expense approval workflow
- Staff expense requests
- Receipt upload (PDF / Image)
- Cloud-based receipt storage
- Linked to individual expenses
- Upload permissions for all roles
- Category-wise expense breakdown
- Monthly expense trends
- Budget vs spent vs remaining
- Downloadable reports:
- Excel
- Role-restricted access (Admin, HOD)
- Node.js
- Express.js
- PostgreSQL (Neon)
- JWT Authentication
- Multer + Cloudinary (file uploads)
- PDFKit (PDF export)
- ExcelJS (Excel export)
- React
- Charts & dashboards
- Role-based UI views
| Action | Admin | HOD | Staff |
|---|---|---|---|
| Add budgets | Yes | Yes | No |
| Add expenses | Yes | Yes | No |
| Request expense | No | No | Yes |
| Approve expense | Yes | Yes | No |
| Upload receipts | Yes | Yes | Yes |
| View reports | Yes | Yes | No |
| Download PDF / Excel | Yes | Yes | No |
server/ ├── src/ │ ├── controllers/ │ ├── routes/ │ ├── middleware/ │ ├── models/ │ ├── validations/ │ ├── lib/ │ └── server.js ├── prisma / sql scripts ├── .env └── package.json
git clone cd server
Create .env:
Backend: Completed & Production-Ready
Frontend: In Progress
- Department budget planning
- Expense approvals
- Audit and accreditation (NBA / NAAC)
- Financial transparency
- Administrative reporting
Academic / Educational Use