Spring Boot Student REST API
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.
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.