School Registration System in Python using Django Framework Free Source Code


School Registration System using Django in Python

This application is entitled School Registration System. This is a simple web-based application developed in Python and Django Framework. The main purpose of this simple project is to provide a certain school with an online platform to manage, store, and retrieve the students' list. This application allows the school management to register and manage the data of the students. It has a simple and pleasant user interface using the Bootstrap Framework and CoreUI Admin Template. It consists of user-friendly features and functionalities that give the end-user a better experience while using the app.

About the School Registration System

This was developed using the following Libraries:

  • Python
  • Django
  • SQLite3
  • HTML
  • CSS
  • JavaScript
  • Bootstrap

This School Registration System Project is only accessible to the school management. It requires valid and registered user credentials to gain access to the features and functionalities. This application stores and manage the list of classes, sections, shifts, student list, department, subjects, and teachers. Each of these contains CRUD (Create, Read, Update, and Delete) operations. Some of the said features are available on the actual website while some of it is only accessible at the Django Admin Panel.


  • Login
  • Dashboard
  • Student Class Management (Django Admin Panel Only)
    • Register New Class
    • List All Classes
    • Edit Class Details
    • Delete Class
  • Student Section Management (Django Admin Panel Only)
    • Register New Section
    • List All Sections
    • Edit Section Details
    • Delete Section
  • Student Shift Management (Django Admin Panel Only)
    • Register New Shift
    • List All Shifts
    • Edit Shift Details
    • Delete Shift
  • Student Management
    • Register New Student
    • List All Students
    • View Student Details
    • Edit Student Details
    • Delete Student
  • Teachers Department Management (Django Admin Panel Only)
    • Register New Department
    • List All Departments
    • Edit Department Details
    • Delete Department
  • Teachers Subject Management (Django Admin Panel Only)
    • Register New Subject
    • List All Subjects
    • Edit Subject Details
    • Delete Subject
  • Teacher Management
    • Register New Teacher
    • List All Teachers
    • View Teacher Details
    • Edit Teacher Details
    • Delete Teacher
  • Logout

Sample Snapshots


School Registration System


School Registration System

Student Registration

School Registration System

Student List Page

School Registration System

Student's Details

School Registration System

Teachers List Page

School Registration System

Teacher's Details Page

School Registration System

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • PIP (for python modules installation)


  1. Download and Extract the provided source code zip file. (download button is located below)
  2. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  3. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_srs
  4. Run the following commands:
    • pip install -r requirements.txt
    • python migrate
    • python runserver
  5. Keep the terminals open and running.
  6. Open a web browser and browse the School Registration System http://localhost:8000/ or

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred. for the Django's Admin Site.

Default Admin Access

Username: admin
Password: admin123


That's it! I hope this will help you with what you are looking for. Maybe you'll find this School Registration System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Add new comment