
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

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

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

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

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

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

- 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
- 📂 Clone the repository:
git clone https://github.com/sculptorofcode/smp-admin.git
- 📦 Install the dependencies:
npm install
- ⚙️ Set up the environment variables: - Configure your database connection, API keys, and any other necessary environment variables.
- ▶️ 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!
Project Links
Technologies Used
EJSExpressJSJavaScriptHTMLCSS