sms-web

Web Development

About A modern Student Management System built with Next.js 15, TypeScript, MongoDB, and Tailwind CSS.

NextJs 15JWTTailwindTypeScriptNode.js

Technologies

NextJs 15
JWT
Tailwind
TypeScript
Node.js
sms-web

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
Web Development

BrainScale-CRM

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

Next.js 16Node.jsPrisma+3
Ai-Toolbox
Web Development

Ai-Toolbox

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

Next.js 15ReactTypeScriptJWT+1
FoodMart-an ecommerce platform
Web Development

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...

Next.jsReactJavaScript+2