Project Details
Cash Cards is a REST API built with Java and Spring Boot that enables secure cash card management with full CRUD functionality and role-based access control.
Cash Cards
Cash Cards provides a secure API for managing cash cards, allowing users to create, view, update, and delete cards while enforcing authentication and role-based access control, ensuring safe and reliable data management.
Cash Cards is a REST API built with Java and Spring Boot for managing digital cash cards. The application provides full CRUD functionality, stores data in a PostgreSQL database, and uses Spring Security for secure authentication and role-based authorization.
Build a robust backend system for securely managing cash cards, with protected endpoints, persistent data storage, and comprehensive testing to maintain consistent performance across all operations.
I developed a Spring Boot API to manage cash cards with full CRUD functionality, using Spring Security for authentication and authorization. I implemented a PostgreSQL database with JPA/Hibernate and Flyway migrations, and ensured reliability through unit and integration testing with JUnit and Testcontainers.
Key Features
- Full CRUD functionality
- User authentication
- Role-based access control
- PostgreSQL database
- Flyway migrations
- Unit and integration tests