A full-stack web application for managing university data including Students, Instructors, and Courses. Built with Flask/MongoDB backend and Vue.js/Vuetify frontend.
Backend (Flask REST API)
✅ RESTful API with full CRUD operations
✅ MongoDB integration with PyMongo
✅ Advanced Search & Filtering (regex-based, case-insensitive)
✅ Pagination & Sorting support
✅ Data Validation (email, GPA, course codes)
✅ Auto-cleanup on delete (referential integrity)
✅ CORS enabled for cross-origin requests
Frontend (Vue.js + Vuetify)
✅ Modern UI with Vuetify Material Design
✅ Responsive Design (mobile-friendly)
✅ Real-time Search with debouncing
✅ State Management using Pinia
✅ Form Validation with error handling
✅ Confirmation Dialogs for destructive actions
✅ Error Notifications with snackbars
✅ Beautiful Gradient Background with animations
Entities Managed
?? Students - ID, name, email, GPA, enrollment status
?? Instructors - Employee ID, name, department, salary, courses taught
? Courses - Course code, title, credits, instructor assignment