Student Management Portal (SMP) Admin Portal

Student Management Portal (SMP) Admin Portal

April 2025

About the Project

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.

🎓 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

Comments

No comments yet. Be the first to share your thoughts!

Technologies Used

EJSExpressJSJavaScriptHTMLCSS