Spring Boot Student REST API

Job ID: 40541671

Budget: ₹100 – ₹400 INR

I’m looking for a Java developer who can turn my existing MySQL schema for a Student Management System into a fully-functional REST service. The project must be built with Spring Boot, Hibernate/JPA, and Maven, exposing clear CRUD endpoints for students, courses, and any linking entities already defined in the schema.

Security is required: please wire in both authentication and role-based authorization using straightforward Basic Authentication so the code remains beginner-friendly while still demonstrating best practice. Global exception handling, meaningful HTTP status codes, and neatly layered architecture (controller-service-repository) are all expected.

I will supply the schema up front, so there’s no data-model design work—focus on implementing it cleanly, mapping with JPA, and seeding a few sample records for easy testing.

Deliverables:
• Complete Maven project in a public Git repository
• Well-documented source code (JavaDocs and inline comments)
• Setup & run guide that lets a newcomer clone, configure application.properties, and start the service in one go
• Postman or cURL examples for every endpoint, including secured calls

Keep the code readable, organised, and ready for someone new to Spring Boot to study and extend.