TuteeTutor is a web application built using Node.js and Express on the MVC framework, with EJS as the templating engine. The application is designed to cater to the needs of educational institutions, providing various roles such as Student, Faculty, HOD (Head of Department), and Admin with specific functionalities.
- Role-based Access: Different functionalities available for Students, Faculty, HODs, and Admins.
- Class Management: Users can view their next class and upcoming holidays.
- Communication: Easy contact between students and faculty for announcements.
- Attendance Management: Faculty can share attendance details with students.
- Admin Controls: Comprehensive admin panel for managing users and overseeing the platform.
- View upcoming classes and holidays.
- Receive announcements from faculty and HODs.
- View attendance records.
- Manage class schedules and share them with students.
- Send announcements to students.
- Record and share attendance.
- Oversee faculty activities.
- Manage department-level announcements.
- Monitor student and faculty performance.
- Manage users (Students, Faculty, HODs).
- Oversee all activities across the platform.
- Manage system-wide settings and configurations.
-
Clone the repository:
git clone Ns-AnoNymouS/ejs-Tuteetutor cd ejs-Tuteetutor
-
Install dependencies:
npm install
-
Set up environment variables:
PORT=3000 DATABASE=your-database-url SESSION_SECRET=your-session-secret
-
Run the application:
npm start