08 / 13·API

RestAPI

Date 10/2023

Role lead backend

Stack Java 17 / Spring Boot 2 / PostgreSQL 15 / Spring Security

Metric ~120ms Latency

RestAPI — API Console
restapi

01 — Context

RestAPI was developed as a learning and demonstration project. The goal was to build a secure REST API end-to-end, covering authentication, user management, and endpoint protection, while laying solid foundations for more complex architectures.

02 — Challenges

The main challenge was designing a robust and secure authentication system. JWT token generation and validation, role management, and endpoint protection required a deep understanding of Spring Security. Strict input validation and centralized error handling also had to be implemented, while keeping a clear and maintainable architecture.

Gallery — RestAPI
User management
users
DELETE endpoint
remove

Back to Portfolio