Eduverse is a robust, web-based educational platform designed to bridge the gap between school administration, teachers, students, and parents. Unlike traditional systems, it creates a holistic Learning Management System (LMS) environment to transform institutions into "Smart Campuses".
| Landing Page | Login Portal |
|---|---|
![]() |
![]() |
| Registration | |
![]() |
| Overview | User Management |
|---|---|
![]() |
![]() |
| Class Assign | Subject Management |
![]() |
![]() |
| Teacher Dashboard | Mark Entry |
|---|---|
![]() |
![]() |
| Create Assignment | Chat with Parents |
![]() |
![]() |
| Student Dashboard | Class Routine |
|---|---|
![]() |
![]() |
| Resources | Exam Results |
![]() |
![]() |
| Parent Dashboard | Teacher Communication |
|---|---|
![]() |
![]() |
This project uses the T3 Stack architecture for type safety and performance.
- Frontend: Next.js (React) with Server-Side Rendering (SSR).
- Language: TypeScript for robust type safety.
- Database: MongoDB (Relational Model implementation).
- ORM: Prisma for intuitive database interactions.
- Styling: Tailwind CSS for responsive UI design.
- Authentication: NextAuth.js for secure role-based access control.
- Smart Registration: Self-service signup where parents can link their profiles to students using a unique Student ID.
- Personalized Routine: Students see their specific daily class schedule (Subject, Time, Room) upon logging in.
- Resource Access: Download study materials (PDFs, Notes) uploaded by teachers.
- Academic Tracking: Parents can view attendance history and exam results in real-time.
- Digital Classroom: Upload resources, create assignments, and track deadlines.
- Direct Communication: Secure chat feature to communicate directly with parents regarding student progress.
- Grading System: Mark daily attendance and upload quiz/exam marks.
- User Management: Exclusive rights to create accounts for Teachers to ensure security.
- Routine Management: Create master schedules that are automatically pushed to student/teacher dashboards.
-
Clone the repository:
git clone [https://github.com/ArmansHub/eduverse-lms.git](https://github.com/ArmansHub/eduverse-lms.git) cd eduverse-lms -
Install dependencies:
npm install
-
Set up Environment Variables: Create a
.envfile in the root directory and add your MongoDB URI and NextAuth secret. -
Run the application:
npm run dev
| Name | ID | Role |
|---|---|---|
| Md Arman Hossain | 2022-2-60-043 | Lead Developer |
Developed for Software Engineering (CSE-412), East West University, Fall-2025.
















