Skip to content

Latest commit

 

History

History
70 lines (52 loc) · 3.16 KB

File metadata and controls

70 lines (52 loc) · 3.16 KB

🎓 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