Skip to content

tushar-3549/Coding-Pathshala

Repository files navigation

🎓 Coding-Pathshala

A powerful School Management System built using the Django web framework. It includes a clean and user-friendly UI, along with full CRUD functionalities for managing Students, Teachers, Departments, and Courses. Secure authentication is also implemented to protect user data.

✨ Features

  • ✅ Beautiful and responsive UI using HTML, CSS, and Bootstrap

  • 📋 Student management with:

    ➤ Add, edit, delete, and view student details

    ➤ Student list fetching from the database

  • 👨‍🏫 Teacher management module

  • 🏢 Department and 📚 Course modules

  • 🔐 Authentication system

    ➤ User registration

    ➤ Login & logout

    ➤ Forgot password and notification feature

  • 📂 Organized project structure following Django best practices

🛠️ Tech Stack

  • Backend: Django, SQLite
  • Frontend: HTML, CSS, Bootstrap
  • Authentication: Django Authentication System

🚀 How to Run the Project

  1. Clone the repository:

    git clone https://github.com/tushar-3549/Coding-Pathshala.git
    cd Coding-Pathshala
  2. Create and activate a virtual environment:

python3 -m venv venv
source venv/bin/activate
  1. Install dependencies:

pip install -r requirements.txt

  1. Apply migrations and run the server:
python3 manage.py migrate
python3 manage.py runserver
  1. Open your browser and go to http://127.0.0.1:8000/

🙏 Acknowledgement

  • The UI templates used in this project were collected something from free open-source resources and customized for project needs.

🔮 Future Plans

🧑‍🎓 Add student result and grade management system

🏛️ Add department-wise filtering and reporting

📅 Create timetable and class scheduling feature

📈 Add dashboard with charts for admin analytics

☁️ Deploy the project on cloud

📸 Screenshots

image

image

image

image

image

image

About

Building a powerful school management system using Django web framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages