Skip to content

ayushd1919/campus-connect-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CampusConnect - Backend API

Java Spring Boot MySQL JWT

This repository contains the backend server for CampusConnect, a comprehensive engineering college management platform. Built with Spring Boot, it provides a secure, role-based REST API to manage students, faculty, timetables, and academic data.


Key Features Implemented

  • Authentication & Security: Secure user registration and login system using JSON Web Tokens (JWT).
  • Role-Based Access Control (RBAC): Differentiated permissions for ADMIN, HOD, FACULTY, and STUDENT roles.
  • Admin Dashboard API: Endpoints for managing departments, subjects, rooms, and faculty accounts.
  • HOD Dashboard API: Endpoints for HODs to create and manage exam timetables for their specific department.
  • Academic Structure: A detailed database schema to handle a complex curriculum, including department-specific core subjects and elective tracks (DLOCs & ILOCs).

Tech Stack

  • Framework: Spring Boot 3
  • Language: Java 17
  • Database: MySQL 8
  • Security: Spring Security, JSON Web Tokens (JWT)
  • Data Access: Spring Data JPA (Hibernate)
  • Build Tool: Maven

About

The Spring Boot backend API for the CampusConnect project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages