All work

Backend / Engineering case study

User Management System

A layered Spring Boot backend for creating, viewing, updating, and deleting user records.

JavaSpring BootMySQL
user-management-system

System overview

User Management System

Java
Spring Boot
MySQL
User CRUD REST APIsController, service, and repository layersSpring Data JPA persistence
Architecture illustration

01 / Overview

About the project

Implemented RESTful user-management APIs using Spring Boot, Spring Data JPA, MySQL, DTOs, and ModelMapper.

02 / The approach

How it works

Separated controller, service, and repository responsibilities and used DTO mapping between the API and persistence models.

Key features

  • User CRUD REST APIs
  • Controller, service, and repository layers
  • Spring Data JPA persistence
  • DTO and ModelMapper data transformation