An open API service indexing awesome lists of open source software.

https://github.com/anas-tahi/springboot-app

Production-ready RESTful API built with Spring Boot — clean architecture, JPA, REST endpoints
https://github.com/anas-tahi/springboot-app

backend java jpa maven rest-api spring-boot

Last synced: 2 days ago
JSON representation

Production-ready RESTful API built with Spring Boot — clean architecture, JPA, REST endpoints

Awesome Lists containing this project

README

          

# Spring Boot REST API ☕

> A **production-ready RESTful API** built with Spring Boot — clean architecture, JPA, and full CRUD endpoints. Live on Render.

![Spring Boot](https://img.shields.io/badge/Spring_Boot-6DB33F?style=for-the-badge&logo=spring-boot&logoColor=white)
![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white)
![Maven](https://img.shields.io/badge/Maven-C71A36?style=for-the-badge&logo=apache-maven&logoColor=white)
![Render](https://img.shields.io/badge/Live_on_Render-46E3B7?style=for-the-badge&logo=render&logoColor=black)

**[🌐 Live API → springboot-app-sqei.onrender.com](https://springboot-app-sqei.onrender.com)**

---

## ✨ Features

- 🔁 Full CRUD REST endpoints
- 🗄️ JPA + Hibernate for database layer
- 🔐 Input validation and error handling
- 🏗️ Clean layered architecture (Controller → Service → Repository)
- ☁️ Deployed live on Render

## 🏗️ Architecture

```
src/
├── controller/ ← REST endpoints
├── service/ ← Business logic
├── repository/ ← Data access (JPA)
└── model/ ← Entity classes
```

## 🚀 Run Locally

```bash
git clone https://github.com/anas-tahi/springboot-app
cd springboot-app
./mvnw spring-boot:run
```

API runs at `http://localhost:8080`

## 👨‍💻 Author

**Anas Tahir** — [github.com/anas-tahi](https://github.com/anas-tahi)