School-management-system

πŸŽ“ School ERP System

πŸš€ Pro Version Available

A small Flask-based School ERP app with core features for class management, students, exams, attendance, fees, and result exports.


✨ Highlights


🧭 Quick Start (Windows PowerShell)

1) Create an isolated virtual environment (optional, but recommended):

python -m venv venv
.\\venv\\Scripts\\Activate.ps1

2) Install dependencies:

python -m pip install -r requirements.txt

3) Run the app:

python app.py

Open http://127.0.0.1:5000 in your browser.


πŸ”‘ Default Admin

Note: The database will auto-create a default admin user if none exists on first run. Change the password for production.


πŸ—‚ File Structure


πŸ›  Usage / Common Endpoints


🧩 Optional Features & Notes


βœ… What I changed (Templates & Static Files)


πŸ‘©β€πŸ’» Developer Tips


πŸ§ͺ Quick Troubleshooting

python -m pip install reportlab

πŸ“¬ Contributions & Feedback

If you’d like the app further refactored (split each route into dedicated Jinja templates, move DB helpers to db_helpers.py, or convert to a package) β€” tell me what you’d like and I’ll implement it.


Made with πŸ’œ β€” enjoy managing your school! πŸŽ’



πŸš€ Pro Version Available

If you need a more powerful solution, I offer a Pro version of this app with advanced features and additional integrations, such as:


🏷 License

All Rights Reserved Β© 2025 Amit Kadam. No part of this software may be copied, distributed, modified, or used in derivative works without written permission. For permission requests

See the full LICENSE file for details.