Skip to content

VRhz07/SMS-FINALS-CADORNA-VERIAN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Management System

A comprehensive web application for managing student records, subjects, and grades.

Features

  • Student profile management
  • Subject enrollment tracking
  • Grade management (activities, quizzes, exams)
  • RESTful API for data operations
  • User-friendly web interface

Technologies Used

  • Backend: Django with Django REST Framework
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite (development) / PostgreSQL (production)
  • API: RESTful architecture

Setup Instructions

Prerequisites

  • Python 3.8+
  • pip (Python package manager)
  • Git

Installation Steps

  1. Clone the repository
git clone <repository-url>
cd student-management-system
  1. Set up a virtual environment
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt
  1. Run database migrations
python manage.py migrate
  1. Create a superuser (admin)
python manage.py createsuperuser
  1. Start the development server
python manage.py runserver
  1. Access the application at http://127.0.0.1:8000/

Project Structure

  • backend/ - Django backend code
  • frontend/ - HTML/CSS/JS frontend code
  • docs/ - Project documentation and screenshots

API Endpoints

  • /api/students/ - Student CRUD operations
  • /api/subjects/ - Subject CRUD operations
  • /api/grades/ - Grade CRUD operations

Contributors

  • John Michael Cadorna
  • Harvey Verian

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published