myofficework000 / BarBarBookingApp

Sample app to book Barbar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BarBar Booking App

Overview

The BarBar Booking App is a mobile application that allows users to schedule appointments with their favorite barbers. Users can choose a preferred date and time, select a specific service, and book appointments with ease. The app also provides features for managing user accounts, viewing upcoming appointments, and canceling appointments when necessary.

App Screenshots

image

image

image

image

image

image

image

image

image

Features

  • User Account Creation: Users can create and manage their accounts within the app, providing a personalized experience.

  • Schedule Appointments: Schedule appointments by choosing the date, time, and desired service, making it convenient to plan your barber visits.

  • View Upcoming Appointments: Easily check your upcoming appointments, ensuring you never miss a scheduled visit to your favorite barber.

  • Cancel Appointments: In case of a change in plans, users can cancel appointments through the app, allowing for flexibility.

  • Select Preferred Barber: Users can view information about different barbers and select their favorite one for appointments.

Getting Started

Prerequisites

To use the BarBar Booking App, you need an Android device running Android 6.0 (Marshmallow) or higher.

Usage

Getting started with the BarBar Booking App is a breeze. Follow these simple steps to schedule an appointment with your favorite barber:

  1. Register Your New Account:

    • If you're a new user, start by registering your account within the app. Fill in your details and create a personalized profile.
  2. Choose Your Service:

    • Browse through the list of available services offered by our barbershops. Whether it's a haircut, styling, or grooming, we've got you covered.
  3. Select Your Favorite Barber:

    • Explore profiles of our skilled barbers, each with their unique style and expertise. Choose the barber you trust and feel comfortable with.
  4. Pick Appointment Time:

    • Select a date and time that suits your schedule. Our flexible booking system ensures you can find the perfect slot for your appointment.
  5. Schedule Your Appointment:

    • Confirm your booking, and you're all set! Your appointment details will be saved in your account, and you'll receive reminders so you never miss a visit to your favorite barber.

With these easy steps, you can enjoy a hassle-free barber appointment experience using the BarBar Booking App.

Built With

  • Compose Jetpack: Jetpack Compose is Android's modern, fully declarative UI toolkit for building native user interfaces. It simplifies UI development and makes it more efficient.

  • Room DB: Room is an Android library that provides an abstraction layer over SQLite to allow for more robust database access while using less boilerplate code.

  • Coroutines: Kotlin Coroutines are used for asynchronous programming in Kotlin. They simplify dealing with concurrency and making asynchronous code more readable.

  • Dagger Hilt: Dagger Hilt is a dependency injection library for Android that simplifies dependency injection in Android apps.

  • Google Maps: Google Maps integration allows users to view the location of barbershops and plan their appointments conveniently.

  • Lottie Animation: Lottie is a library for Android that allows you to render After Effects animations in real-time. It's great for adding interactive animations to your app.

Architecture

This app uses MVVM architecture.

image

Authors

About

Sample app to book Barbar


Languages

Language:Kotlin 100.0%