Skip to content

Sbrugo/Java-CRUD-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-CRUD-API

REST API built in Java that implements classic CRUD operations following good practices and object-oriented design principles.

Overview

This project provides a simple backend service for managing domain entities through standard Create, Read, Update, and Delete operations.

It focuses on core backend responsibilities such as request handling, data validation, separation of concerns, and basic testing. The API structure reflects patterns commonly found in enterprise and business-oriented systems.

The goal of this repository is to demonstrate solid Java fundamentals applied to backend development rather than framework-specific complexity.

Features

  • CRUD operations for domain entities
  • Clear separation between layers
  • Input validation
  • Basic error handling
  • Unit tests for core logic

Tech Stack

  • Java 11+
  • Maven
  • JUnit

Project Structure

  • src/main/java — application source code
  • src/test/java — unit tests

Getting Started

Build

mvn clean install

Run tests

mvn test

Design Approach

This project emphasizes:

  • readability and explicit logic
  • object-oriented design
  • practices commonly used in backend teams working with Java

It is intentionally simple to reflect real-world backend services that prioritize stability and clarity.

About

Java REST API implementing classic CRUD operations with clean structure and basic unit tests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published