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.

Share this project:

Updates

Submission history