Givvy — Spring Boot Item Exchange Platform
A fully functional Spring Boot backend built with JPA, developed collaboratively as part of a Backend Programming course. Givvy is a community exchange platform that lets users create accounts, post items for donation, express interest in available items, and coordinate exchange appointments between donors and recipients.
My Contributions
I owned the features that drive the core exchange workflow:
- Interest & offer matching — the logic allowing users to express interest in items and donors to offer items, forming the matches that power exchanges.
- Dynamic appointment scheduling — a flexible system for coordinating exchange appointments between parties.
- End-to-end testing — a thorough test suite covering these workflows from request to persistence, validating the full behavior of the features I built.
Check out the repo here