Amit Chandra Das
  • Home
  • Projects
  • Contact
  • Login
Amit Chandra Das

Full Stack Software Engineer building modern, scalable, and responsive web applications.

  • Home
  • About
  • Skills
  • Projects
  • Contact

© 2026 Amit Chandra Das. All rights reserved.

Crafted with ♥ using Next.js & Tailwind CSS

Contact
Back to Projects
Team ByteCode-BreakersFeatured Project

EduNexus

One School. One Platform. Smarter Management.

A full-stack School Management System centralizing academic & administrative workflows across Admin, Teacher, and Student roles into a connected digital workspace.

Live DemoClient RepositoryServer RepositoryIndividual Documentation
EduNexus Screenshot 1
Enlarge Screenshot
Project Screenshots (6)
EduNexus screenshot 1
Cover
EduNexus screenshot 2
EduNexus screenshot 3
EduNexus screenshot 4
EduNexus screenshot 5
EduNexus screenshot 6

Full Project Description

EduNexus was developed to address a common problem in educational institutions: school information and daily operations can become fragmented across paper records, disconnected workflows, and manual processes. The platform provides a unified, role-based environment where administrators can manage school operations, teachers can handle academic activities, and students can access their own academic information. Its core modules cover attendance, examinations and results, assignments, fees, notices, performance analytics, and user management, creating a centralized workflow instead of relying on separate systems. As a Full-Stack Developer on Team ByteCode-Breakers, my contribution focused on building and integrating key parts of the platform across both frontend and backend. My primary work included the Teacher Dashboard and Admin Dashboard, Student Fee Management, Profile Management, and shared application infrastructure. On the Teacher side, the platform supports class and section management, student discovery, notices, and examination/result workflows. The underlying architecture uses Next.js 15, React 19, and TypeScript on the frontend with an Express.js REST API, Prisma ORM, Better Auth, and MongoDB on the backend.

Technologies Stack

Next.js 15React 19TypeScriptNode.jsExpress.jsPrisma ORMMongoDBTailwind CSSFramer Motion

Key Features & Functional Highlights

Role-Based Dashboards: Dedicated Admin, Teacher, and Student experiences tailored to each user type's responsibilities.
Teacher Academic Portal: Scoped class & section management, student rosters, notice publishing, and exam/result workflows.
Admin Management Dashboard: Administrative operations for user approvals, school setup, notices, and system-level management.
Student Fee Management: Centralized tracking of fee categories, due dates, billing statuses (Paid, Pending, Overdue), and transaction receipts.
Attendance, Exam & Result Workflows: Marks entry, performance tracking, and attendance history logs.
Academic Performance Analytics: Insights on attendance and performance trends to identify students requiring academic support.

Technical Challenges Faced

  • Multi-Role Application Architecture: Maintaining isolated workflows for Admin, Teacher, and Student users within a shared platform, scoping interactions to assigned classes and sections.
  • Complex Academic Data Relationships: Modeling interconnected schemas (classes, subjects, results, fees, rosters) using Prisma ORM and MongoDB.
  • Atomic Profile & Registration Handling: Consolidating extended multi-field profile data into atomic registration payloads rather than fragmented records.
  • Full-Stack End-to-End Reliability: Continuous validation between Next.js Server Actions, Express REST APIs, and database queries with zero compilation errors.

Future Roadmaps & Planned Improvements

  • Advanced Class Performance Analytics with visual pass/fail and subject score distribution charts.
  • Automated Report Cards with PDF generation for student transcripts and term reports.
  • Attendance & Grade Correlation analytics to proactively support struggling students.
  • Expanded Ecosystem: Parent portal accounts, online fee payment integration, SMS/email alerts, and mobile apps.