Hostel Management System Using Flask
1.0.0
This is a Flask-based web application for managing a hostel. It includes functionalities for enrolling students, managing rooms, tracking expenses, and more.
Clone the repository:
git clone https://github.com/yourusername/Hostel-Management-System-Using-Flask.git
cd Hostel-Management-System-Using-FlaskCreate a virtual environment and activate it (virtual environment directory name is .venv):
python3 -m venv .venv
source .venv/bin/activate # On Windows use `.venvScriptsactivate`Install pipenv package manager
pip install pipenvInstall the dependencies:
pipenv installInitialize the database:
flask db init
flask db upgradeRun the application:
flask runOpen your browser and navigate to http://127.0.0.1:5000.
app.py: Main application file containing routes and logic.models.py: Database models for Student, Room, and Expense.forms.py: Forms for enrolling students and adding expenses.templates/: HTML templates for the application pages.static/: Static files including CSS and images.migrations/: Database migration files./: Home page with links to enroll, view students, view rooms, and manage expenses./enroll: Form to enroll a new student./students: List of all enrolled students./rooms: List of all rooms and their assigned students./expenses: Form to add expenses and view total monthly expenses.This project is licensed under the MIT License. See the LICENSE file for more details.
Contributions are welcome! Please open an issue or submit a pull request.
For any questions or suggestions, please contact [email protected].