Skip to content

The Student Management Portal (SMP) Admin Panel is a powerful web application for managing students, teachers, and academic operations in educational institutions. It offers an intuitive interface for handling student registrations, teacher assignments, department management, and attendance tracking, streamlining administrative tasks efficiently.

License

Notifications You must be signed in to change notification settings

sculptorofcode/smp-admin

Repository files navigation

🎓 Student Management Portal (SMP) Admin Portal

The SMP Admin Portal is a comprehensive web application designed to streamline the management of students, teachers, and academic departments within an educational institution. Built using Express.js and EJS, this portal empowers administrators with a user-friendly interface to perform crucial administrative tasks.

✨ Key Features

📊 Dashboard Icon Dashboard

  • Provides an overview of the total number of students, teachers, and departments.

🧑‍🏫 HOD Management Icon HOD Management

  • Allows administrators to add, edit, and remove Heads of Departments (HODs).
  • Displays a list of all HODs with their respective departments.

🧑‍🎓 Student Management Icon Student Management

  • Maintains a list of all students with filters for semester and department.
  • Enables administrators to approve or reject student registration requests.

👨‍🏫 Teacher Management Icon Teacher Management

  • Manages a list of all teachers with filters for department.
  • Allows administrators to approve or reject teacher registration requests.

📅 Attendance Report Icon Attendance Report

  • Generates attendance reports based on date, department, semester, and subject.

🏫 Department Management Icon Department Management

  • Provides an interface to add new departments.

Student Removal

  • Enables administrators to remove students from the system.

Teacher Removal

  • Allows administrators to remove teachers from the system.

🛠️ Technologies Used

  • 🎨 Frontend: EJS (Embedded JavaScript Templating)
  • 🔥 Backend: Express.js
  • 🔗 Database: Firebase (Firestore, Authentication)

🚀 Installation and Setup

  1. 📂 Clone the repository:
     git clone https://github.com/sculptorofcode/smp-admin.git
  2. 📦 Install the dependencies:
      npm install
  3. ⚙️ Set up the environment variables: - Configure your database connection, API keys, and any other necessary environment variables.
  4. ▶️ Start the development server: nodemon index.js

🤝 Contributing

Contributions to the Student Management Portal project are welcome! If you encounter any issues or have suggestions for improvements, feel free to open a new issue or submit a pull request.

📄 License

This project is licensed under the MIT License.# smp-admin

About

The Student Management Portal (SMP) Admin Panel is a powerful web application for managing students, teachers, and academic operations in educational institutions. It offers an intuitive interface for handling student registrations, teacher assignments, department management, and attendance tracking, streamlining administrative tasks efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published