
Personal project, live with 25 users
Subscription Master
Detects your subscriptions in Gmail, reminds you before each charge and flags failed payments. A Spring Boot backend on AWS powering a React + TypeScript frontend on Vercel.
- Backend
Java 21
Spring Boot
Spring Security
OAuth2 / OIDC
JWT
Spring Data JPA / Hibernate
REST APIs
OpenAPI / Swagger
Resilience4jBucket4j
MapStruct
jsoup
Apache POI
- Data
PostgreSQL
Flyway
Caffeine
- Integrations
Gmail API
Web Push (VAPID)
- Testing
JUnit 5
MockitoAssertJ
Testcontainers
WireMock
- Delivery
Docker
JibMaven
GitHub Actions
AWS EC2
Amazon RDS
Nginx
- Frontend
React
TypeScript
Vite
Tailwind CSS
TanStack Query
Vercel

