Welcome to the School Management System, a web application built with Django to manage various aspects of a school, including administration, teacher, and student functionalities.
- Admin Panel: Manage school data, users, and settings.
- School Dashboard: Overview of school activities and statistics.
- User Registration: Create accounts for students and teachers.
- Teacher Interface: Allows teachers to manage classes, assignments, and student grades.
- Student Interface: Students can view assignments, submit work, and check their grades.
-
Clone the repository:
git clone https://github.com/Mari-selvam/School.git
-
Change directory:
cd School
-
Install dependencies:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Create a superuser for the admin panel:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
The application will be accessible at http://127.0.0.1:8000/.
-
Access the admin panel at http://127.0.0.1:8000/admin/ using the superuser credentials.
-
Navigate through the school dashboard, create accounts for students and teachers.
-
Access teacher and student interfaces to manage classes, assignments, and grades.
/admin/
: Admin panel for managing school data and settings.
/school/
: School dashboard providing an overview of activities and statistics.
/home/
: Home page for the School Management System.
/create-account/
: Create an account for a user.
/create-account/student/
: Create an account for a student.
/create-account/teacher/
: Create an account for a teacher.
/school/teacher/
: Teacher interface for managing classes, assignments, and grades.
/school/student/
: Student interface for viewing assignments, submitting work, and checking grades.
If you'd like to contribute, please fork the repository and create a pull request. Issues and feature requests are also welcome.
This project is licensed under the MIT License.
Feel free to customize the content and structure based on your specific project details.