Student Council Fiscal Management Web App

Job ID: 40526561

Budget: ₹1,500 – ₹12,500 INR

Project Title

SPIT Student Council Finance Management Portal (Flask + SQLAlchemy)

Project Description

We are looking for an experienced Python Flask developer to build a complete Finance Management Portal for a college student council.

The system will manage the end-to-end financial workflow of events, including budget approvals, advances, reimbursements, vendor payments, prize pool disbursements, document management, audit trails, notifications, and reporting.

The application should be production-ready, modular, and scalable.

Technology Requirements
Python Flask
SQLAlchemy
Flask Login
SQLite (Development)
PostgreSQL-ready architecture
Bootstrap 5
Jinja2 Templates
ReportLab PDF Generation
User Roles
Committee
Finance Secretary
Associate Dean
Dean

Role-based access control is required.

Core Modules
Event Management
Create and manage events
Event dashboard
Financial tracking
Budget Management
Dynamic budget line items
Multi-level approval workflow
Budget editing and deletion tracking
Complete audit history
Advance Requests
Request
Approval workflow
Settlement tracking
Vendor Payments
Dynamic payment entries
Bank details
Approval workflow
Automatic PDF generation
Reimbursements
Dynamic reimbursement entries
Bank details
Approval workflow
Automatic PDF generation
Prize Pool Management
Winner management
Payment tracking
Automatic PDF generation
Document Repository
Bills
Invoices
Receipts
Supporting documents
Generated PDFs
Reporting
Income vs Expenditure
Event Reports
Committee Reports
Notifications
Approval/Rejection alerts
Budget edit/delete notifications
Audit Trail

Track:

Edits
Deletes
Approvals
Rejections
Approval Workflow

Committee
→ Finance Secretary
→ Associate Dean
→ Dean

Applies to:

Budgets
Advances
Vendor Payments
Reimbursements
Prize Pool Requests
PDF Automation Requirement

The system should automatically generate official forms from user-entered data.

Required generated PDFs:

Vendor Payment Form
Reimbursement Form
Prize Pool Form
Income Expenditure Report

No manual PDF creation should be required by users.

Deliverables
Complete source code
Database schema
Documentation
Installation guide
Seed/sample data
Fully functional application
Related categories: Python Django Bootstrap PostgreSQL SQLite AngularJS Flask Jinja2