🧪 API Testing (Postman)
All APIs are tested and documented using Postman.
📌 Postman Collection Link: 👉 https://documenter.getpostman.com/view/44813629/2sB3dWr6v4
A modern, stateless blog backend built with Spring Boot 3, JWT-based authentication, Spring Security, and Dockerized PostgreSQL.
This service provides secure user login, post management, categories, tags, and more.
- User login with JWT tokens
- Stateless sessions with Spring Security
- Custom
JwtAuthenticationFilterfor token validation - Password hashing using
PasswordEncoder
- Public API for viewing posts, categories, tags
- Protected endpoints for creating, editing, and deleting posts (requires JWT)
- PostgreSQL 15 running inside Docker
- Automatically managed schema with JPA + Hibernate
- Clean migration model
- Controller → Service → Repository pattern
- DTO-based request/response
- Custom
UserDetails&UserDetailsService - Token generation, validation, and parsing