JasonChe777 / RoyalClips

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RoyalClips

RoyalClips is an android application to book appointments for barber and massage service using API which is built to demonstrate use of Modern Android development tools. It has been built using kotlin with clean architecture principles and MVVM as well as Architecture Components. Dedicated to all Android Developers with ❤️.

About

This application basically benefits the auidience who have the needs of booking appintments for barber and massage service, users can manage their apointments with their time schedule, and track the booked appointments in case they forget about the time.

Features:

  • Sign In / Sign Up
  • Reset Password with Phone Verification Code
  • Book Appointment
  • Cancel Appointment
  • Check the Appointment Details after Booking
  • Reschedule Appointment
  • Check Working Hours of the Barbershop
  • Check All Kinds of Services Offered By the Barbershop
  • Share the App with Others
  • Sign Out

📸 Screenshots

Please click the image below to enlarge.

Built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
  • Okhttp3 - For implementing interceptor, logging and mocking web server.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Coroutines - Instance of suspendable computation.
  • RxJava - Reactive Extensions for the JVM.
  • GSON - A Java serialization/deserialization library to convert Java Objects into JSON and back.
  • GSON Converter - A Converter which uses Gson for serialization to and from JSON.
  • Glide - An image loading and caching library for Android focused on smooth scrolling.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Pending Features to be done

  • Notification after Booking an Appointment
  • User Rating

Architecture

This app uses MVVM (Model View ViewModel) architecture.

Contact - Let's become friend

Don't forget to star ⭐ the repo, it motivates me to share more open source!

About


Languages

Language:Kotlin 100.0%