Web application for managing school tasks (lessons, grades, attendance, electronic consents, ...).
This project was developed as part of a three-person team during software engineering classes. It aims to provide a simplified version of a school management system, inspired by the functionalities of the real USOS system.
The development process was accompanied by the creation of detailed diagrams, including
- Entity-Relationship Diagram (ERD)
- Use Case Diagram (and user stories)
- Deployment Diagram
- Data Flow Diagram
- API map
which are included in original presentations at the ./project_presentation
directory.
The project consists of a Django REST API backend and an Angular frontend.
- Electronic consent system
- Class schedules
- Grades tracking
- Attendance tracking
- Detailed grade statistics
- Views for student, parent and teacher
- And more
All the project presentations are in the ./project_presentation/ directory.
You can view the original project summary by clicking the link below:
Business value canvas summary:
backend:
cd backend/
python -m venv venv
pip install -r requirements.txt
python manage.py runserver
frontend:
cd frontend-no-standalone/
npm install
ng serve --open