All work

Case 02 / Backend

GatherLove

A crowdfunding and donation platform where I owned the fundraising module end to end, from its REST API to the architecture diagram it was built against.

  • Java Spring Boot
  • PostgreSQL
  • AWS EC2
  • JWT
SonarQube Page
My role
Fundraising module owner
Stack
Java Spring Boot, PostgreSQL, AWS EC2
Context
University of Indonesia, team project
  • Built and owned the Fundraising module and its REST API, applying SOLID principles so the module stayed separable from the rest of the platform.
  • Designed the C4 architecture across context, container and component views, so the team had one shared picture of how the services fit together.
  • Implemented JWT-based authentication to secure user data and restrict API access to the right callers.
  • Deployed on AWS EC2.