sms-web
Web DevelopmentAbout A modern Student Management System built with Next.js 15, TypeScript, MongoDB, and Tailwind CSS.
Technologies

About this Project
A comprehensive, production-ready Student Management System with role-based access control and a clean, responsive UI. Key features include dashboards with live totals (students, courses, active missions, pending assignments), a Mission Hub with V2-backed aggregates (totalStudents, totalMentors, totalGroups), a Communication Hub (announcements, guideline sessions, resources, help zones with coding/guideline detail pages, comments/replies, search and status filters), and simplified, role-aware navigation.
Core functionality covers complete authentication (JWT with HTTP-only cookies), student enrollment workflows (enroll → invite → activate), rich student profiles with batch memberships, admin and student dashboards, password reset/forgot flows, and automated emails.
The system exposes 50+ RESTful API endpoints for authentication, student profiles, enrollment, batches, courses, semesters, users, assignments, exams, missions, invitations, and audit logs.
Built for performance and reliability with code splitting, lazy loading, database indexing, API response caching, error handling, and monitoring hooks. Data integrity and security are enforced via Zod validation, middleware-based route protection, and bcrypt password hashing. File uploads integrate with Cloudinary.
Repositories
Related Projects

BrainScale-CRM
BrainScale CRM is a multi-tenant CRM for managing students/customers, call workflows, follow-ups, and team collaboration...

Ai-Toolbox
Ai-Toolbox is a comprehensive AI tools platform built with Next.js 15 and TypeScript, featuring a professional user dash...

FoodMart-an ecommerce platform
FoodMart is a client-side e-commerce application built with Next.js and Tailwind CSS. It includes a modern storefront wi...
