BookBites is a platform for book lovers to share their passion for books and connect with other enthusiasts, basically physical books exchange and sharing platform.
This application uses a backend engine built with Ktor server with kotlin and postgres database : BookBites API
Post the book you want to exchange, along with details such as the author, category and a short summary on the book.
Receive bids from fellow enthusiasts who are interested in your book, the interesting part is you are only allowed to bid with another book.
Review the bids and choose the one that works best for you based on the books the bidders are trying
to entice you with.
Arrange a convenient exchange: Connect with the bidder and arrange a convenient time and place to
exchange the books and how and when to return back.
Unsuccessfull bidders will be added to a waiting list till the book is returned and the user marks it available for exchange again.
The app is built on MVVM architecture.
- Coil - Load images from network source.
- Jetpack Navigation - Navigations from one fragment to another.
- Material design - Material 3 is the latest version of Google’s open-source design system. Design and build beautiful, usable products with Material 3.
- Hilt - Dependency Injection framework
- Ktor Client - multiplatform asynchronous HTTP client, whch allows you to make requests and handle responses.
- KotlinX Serialization - Serialization/Desirialization of JSON response from network.
- Datastore - Store JWT tokens for user sessions during login and registration.