Garbage Donation REST API
Description
This project was created as a personal exploration into backend development and RESTful API design. I built a functional backend system for 'Donasi Sampah', a platform that allows users to donate recyclable waste in exchange for promos or vouchers. The system handles user data, donation records, reward redemption, and provides a scalable service architecture suitable for integration with a mobile app or web client.
My Contributions
1. Back-end Developing
I developed the RESTful API using Kotlin and Spring Boot, implementing endpoints for user login, garbage donation processing, and voucher retrieving. I also designed and created the PostgreSQL database schema and tables used by the system. Additionally, packaged it into .jar file and build with Docker for a runnable container image.
