The barber is is an android application of a hair salon series, that helps people have an easy booking barber way for hair services. (including staff's application)
Java · Firebase services · RxJava · Retrofit client . Room Database
The barber staff: https://github.com/QuocThuanTruong/TheBarberStaff
-
Firebase services
- Authenication
- Storage
- Cloud Firestore
- Firebase Cloud Messaging
-
ReactiveX
- RxAndroid
- RxJava
-
Retrofit client
-
Local Databse
- Room Databse
- Paper db
-
Event bus
Users only need Phone number to authentication and fill theirs information after first login. Home screen includes 3 main activity of app: Booking, Cart and History. Beside, it also shows user booking information and some look book in server.
Booking barber has 5 steps:
- Choosing salon.
- Choosing hair service.
- Choosing barber.
- Choosing appointment time.
- Checking information then confirm booking. After that sending notification to staff app.
Loading shopping items from Firestore and dividing into many categories. User adds items to Cart and adjusts quantity or removes items if needed. Note: Shopping items that stored in Cart will be added to booking information when user books services. Cart items are stored in local by using Room Database.
Including all user's booking history: time stamp, salon information, barber information and booked hair service.
Containng all notification of app, notification with a ret dot in top-right corner represents unread status, staff can click to this notification to mark it as read.
Showing all user's information (rank is calculated by user's money has paid), including their look book, they can update their information by adjusting information and avatar then clicking update.
Barber booking application of EDMT Dev.
The Barber is available under the MIT license. See LICENSE for the full license text.