Skip to content

ursmaheshj/Student_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Management System

A robust, role-based academic portal built with Django and ❤️.

🐞 Report Bug · 🚀 Request Feature · 💡 Propose Idea


🌟 Overview

This platform streamlines communication between administrators, teachers, and students. It features a professional dashboard for managing academic results, notes, and real-time notifications.

🧐 Key Features

  • Multi-Role Dashboards: Customized interfaces for Admin, Teacher, and Student.
  • Secure Auth: Email-based authentication with role-based access control.
  • Academic Management: Seamless result publishing and notification broadcasting.
  • Responsive Design: Fully adaptive UI

🛠️ Installation and Usage

Before you begin, ensure you have Python and Django installed on your system.

  1. Clone the Repository: git clone https://github.com/ursmaheshj/Student_Management.git
  2. Navigate to the Root Directory: Ensure you are inside the Student_Management folder before running the following commands.
  3. Set Up Virtual Environment (Optional but Recommended): Create and activate a virtual environment using venv or virtualenv.
  4. Install Dependencies: pip install -r requirements.txt
  5. Setup and Configuration: Run following commands in order to prepare the application:
  6. Collect Static Files: python manage.py collectstatic
  7. Generate Migrations: python manage.py makemigrations
  8. Apply Migrations: python manage.py migrate
  9. Create Admin Account: Run python manage.py createsuperuser and follow the prompts to set your email and password.
  10. Start the server: python manage.py runserver

👥 User Roles & Access

Role Default Password Permissions
Admin (User Created) System-wide management & account creation.
Teacher Teacher@100 Manage students, post results, and send alerts.
Student Student@100 View personal results and teacher notifications.

Security Note: Users are required to change their default passwords immediately upon their first login.

💻 Built with


🍰 Contributing

Please contribute using GitHub Flow; Create a branch, add commits, and open a pull request.

🙏 Support

Dont hesitate to fork this repository and Give a ⭐star if you like it..

About

Student Management is a fully functional Django project with admin features and beautiful user interface

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors