Skip to content

An Book app with logIn/SignUp/ Log out and permanent delete user feature, wishlist book user specific

Notifications You must be signed in to change notification settings

itscodezada17/BookShelf

Repository files navigation

BookShelf Android application

It is a BookShelf Android application, hav following features.

Features

  1. SignUp User/LogIn User
  2. LogOut User
  3. Profile Section With basic details
  4. HomePage with a book list year wise with tabs changing automatically on scroll
  5. wishlisht book feature
  6. Choose country from given list while signUp

**API Used-

  1. bookList - https://jsonkeeper.com/b/CNGI
  2. country list - https://jsonkeeper.com/b/IU1K
  3. Country details using IP addresss - https://ipinfo.io/json/
  4. Country Map for country code and country full name - https://country.io/names.json?ref=ipinfo.io

Technologies Used

  1. LANGUAGE : Kotlin , XML
  2. Architechture : MVVM , Clean Architecture
  3. Dipendency Injection : Hilt
  4. Network Call : Retrofit
  5. Image Loading : Glide
  6. List items : RecyclerView with tabs
  7. used Coroutines(for network calls)
  8. Animation : Lottie
  9. Searilization : Gson
  10. Database - Room DB
  11. Preference saving: Data Store Jetpack Android
  12. bindings : Two way data binding, View Binding

Assumptions

  1. Focused on Code Quality and Architecture , Readability following best practices and design patterns

ScreenShots

ss2 ss2 ss2 ss2 ss2 ss2 ss2 ss2

APK

APK -

Click on the button above and download from there.

About

An Book app with logIn/SignUp/ Log out and permanent delete user feature, wishlist book user specific

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages