A full-featured web application for managing Students, Courses, and Faculties, built using Next.js 15 (App Router), MongoDB, Tailwind CSS, and shadcn/ui. Includes features like CRUD operations, assignment tracking, real-time updates, and report generation.
- ✅ Student, Course, and Faculty Management
- ✅ Assign courses to students with grade & progress tracking
- ✅ Edit & delete records with confirmation
- ✅ Faculty panel to manage enrollments
- ✅ Individual student profile with enrolled course report
- ✅ Fully responsive UI using Tailwind CSS and shadcn/ui
- ✅ Built with React Query, TypeScript, Next.js App Router
- Framework: Next.js 15 (App Router)
- Database: MongoDB with Mongoose
- Styling: Tailwind CSS + shadcn/ui
- State & Data: TanStack Query (React Query)
- Notifications:
sonner
Check out the live demo:
git clone https://github.com/nafisnihal/academic-management.git
cd academic-managementnpm installCreate a .env file in the root directory and add the following variables:
NEXT_PUBLIC_MONGO_URI=your_mongodb_connection_stringReplace
your_mongodb_connection_stringwith your actual MongoDB URI.
npm run dev