Skip to content

EduPanel is a lecturer management backend API built with Spring Boot, Java 21, Hibernate, and MySQL. It supports secure RESTful operations for creating and managing lecturer profiles.

License

Notifications You must be signed in to change notification settings

Thaaruni/EduPanel-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 EduPanel - SpringBoot Backend App

EduPanel is a backend API built for a lecturer management web application. It enables administrators to manage lecturer profiles, including their personal information, LinkedIn profiles, and profile pictures. The API supports operations such as creating, retrieving, and updating lecturer records using RESTful endpoints. Profile pictures are stored locally and served through public URLs.

🛠️ Technical Stack

  • Spring Boot – For building the RESTful API backend.
  • Hibernate / JPA – For ORM (Object Relational Mapping) and database operations.
  • MySQL – As the relational database to store lecturer data.
  • Jakarta Validation – For validating user inputs (e.g., lecturer name, designation).
  • ModelMapper – To map between entity classes and DTOs (Data Transfer Objects).
  • Multipart File Upload (Spring MVC) – To handle image uploads for lecturer profiles.
  • Local File System – To store uploaded lecturer pictures.
  • Postman – For testing API endpoints during development.

Rest API Documentation

https://documenter.getpostman.com/view/31096465/2sB2qUo5Lz

Version

1.0.0

License

Copyright © 2025 KDT Dissanayake. All Rights Reserved. This project is licensed under MIT license.

About

EduPanel is a lecturer management backend API built with Spring Boot, Java 21, Hibernate, and MySQL. It supports secure RESTful operations for creating and managing lecturer profiles.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages