A RESTful API backend for a vocabulary learning application. This server provides secure user authentication, vocabulary management, and API documentation through Swagger/OpenAPI.
🔗 Frontend mobile client repo 🔗
- User authentication and authorization with JWT
- Vocabulary CRUD operations
- Secure password management
- API documentation with Swagger UI
- PostgreSQL database integration
- Spring Boot 3.2.5 - Application framework
- Java 21 - Programming language
- Gradle - Build tool
- PostgreSQL - Primary database
- Spring Data JPA - Data persistence
- Hibernate - ORM framework
- Spring Security - Authentication and authorization
- JWT (JSON Web Tokens) - Token-based authentication via jjwt 0.12.5
- SpringDoc OpenAPI 2.3.0 - API documentation (Swagger UI)