CampusHub is a premium, full-stack Academic & Administrative Management System designed to streamline educational workflows. Built with a focus on performance, scalability, and high-end aesthetics, it provides a centralized platform for Students, Faculty, and Administrators.
- Centralized Control: Manage the entire academic structure including Departments, Semesters, and Divisions.
- User Management: Seamless onboarding and management of Student and Faculty profiles.
- Data Analytics: Real-time dashboard statistics for institutional oversight.
- Academic Logistics: Link faculty to specific subjects and divisions with precision.
- Attendance Tracking: Effortless digital attendance management for every lecture.
- Marks Upload Engine: High-speed marks entry with CSV template support for bulk uploads.
- Assignment Hub: Create, distribute, and evaluate student assignments digitally.
- Communication: Broadcast notices to specific divisions or the entire department.
- Personal Dashboard: View upcoming deadlines, latest marks, and attendance stats.
- Submission Portal: Securely submit assignments and track evaluation status.
- Real-time Alerts: Instant notifications for new notices, marks, and academic updates.
- Integrated Chat: Direct communication channels for academic collaboration.
- NestJS: Progressive Node.js framework for efficient, reliable and scalable server-side applications.
- Prisma ORM: Next-generation Node.js and TypeScript ORM for robust database management.
- MySQL: Relational database for structured academic data.
- JWT & Bcrypt: Secure authentication and industry-standard password hashing.
- Next.js 14: The React framework for production-grade web applications.
- Tailwind CSS: Utility-first CSS framework for bespoke, premium designs.
- Lucide Icons: Beautifully crafted open-source icons for modern UIs.
- Axios: Promise-based HTTP client for seamless API integration.
-
Clone the Repository
git clone https://github.com/rishipatel017/ADIT-StudentPortal.git cd ADIT-StudentPortal -
Backend Setup
cd backend npm install cp .env.example .env # Update .env with your database credentials npx prisma migrate dev npx prisma db seed npm run start:dev
-
Frontend Setup
cd ../frontend npm install cp .env.example .env.local npm run dev
CampusHub is fully containerized for easy deployment.
docker-compose up --buildFor optimized production environments, use the optimized configuration:
docker-compose -f docker-compose.optimized.yml up -dDistributed under the MIT License. See LICENSE for more information.
Developed with ❤️ for Academic Excellence.

