Inspiration
Due to the imbalance of education in Indonesia, our plan is to better the imbalance of books by providing a platform in which users from around Indonesia could post a book to be donated to and another user could claim that book. We will also provide a platform for people to post a request for a book that they need.
What it does
This program allows users who are willing to donate post their books which other users can claim. Additionally, users who are looking for books that are not posted in the donation list can put up a request post which donators can view and contact the user who posted the request. For ease of usage, users can search posts by name or tags such as subject, author, and more.
How we built it
First, we started off by choosing which materials we would be needing for our project such as the database, back-end, etc. Next, we began planning our story on Trello and divided our tasks. We setup a cluster, created a data model, service layer, API, repository layer, and perfected some functionalities.
Challenges we ran into
Creating an API that is production ready. We have also encountered problems with Java Spring Boot dependencies. We've also been having trouble connection to MongoDB.
Accomplishments that we're proud of
For most of our teammates, this is the first time making a backend. Personally this project exposes me to things such as git, maven, and spring boot. Creating first API with basic knowledge of an API.
What we learned
How to create an API. Learning java spring boot. Learning maven. learning http request. Backlog grooming, dividing task, pull request and git.
What's next for Textbook Sharing APIs
We are gonna deploy this application in a kubernetes cluster and make this a cloud native application. Create a UI for this API and complete TextbookDonationPost API. Improve API functionality and create better data models that suit our customers needs.
Log in or sign up for Devpost to join the conversation.