A comprehensive web application for managing student records, subjects, and grades.
- Student profile management
- Subject enrollment tracking
- Grade management (activities, quizzes, exams)
- RESTful API for data operations
- User-friendly web interface
- Backend: Django with Django REST Framework
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (development) / PostgreSQL (production)
- API: RESTful architecture
- Python 3.8+
- pip (Python package manager)
- Git
- Clone the repository
git clone <repository-url>
cd student-management-system- Set up a virtual environment
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate- Install dependencies
pip install -r requirements.txt- Run database migrations
python manage.py migrate- Create a superuser (admin)
python manage.py createsuperuser- Start the development server
python manage.py runserver- Access the application at http://127.0.0.1:8000/
backend/- Django backend codefrontend/- HTML/CSS/JS frontend codedocs/- Project documentation and screenshots
/api/students/- Student CRUD operations/api/subjects/- Subject CRUD operations/api/grades/- Grade CRUD operations
- John Michael Cadorna
- Harvey Verian