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.

- 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.