A modern app for booking appointments with barbers and salons. Also gives the information about salons
Platform - Android
Language - Java
Authentication using Firebase
Securely login and register using Firebase authentication services, ensuring user data protection and seamless access to the app. Email and password verification is used here.
Profile Management
View and update your personal profile information, including name, contact details, and preferred settings to personalize your app experience.
For image picker, the below dependency is implemented:
com.github.dhaval2404:imagepicker-support:1.7.1
Home Screen
The main dashboard of the app, providing easy navigation to all features, including appointments, salon locations, and user profiles.
Salon Location
Locate nearby salons on an interactive map, view detailed information about each salon, and get directions.
Salon Providers
Locate nearby salons on an interactive map, view detailed information about each salon, and get directions. JSON is used to implement the function.
Appointment Booking
- Select option
- Choose services (haircut, beard cut)
- Set time and date
- View pricing
- Confirm appointment
Feedback
Provide detailed reviews and ratings for the services you received, helping other users make informed decisions and improving service quality.
About us
Calling functionality is added in the app, tapping the button will redirect a call to the owner.
- Clone the repository:
git clone https://github.com/AHMED-SAFA/Barbera.git
- Set up JDK
- Open the project in Android Studio.
- Install Firebase.
- Build the project to install the required dependencies.
- Run the app on an Android device or emulator.
- Register or log in using your email and password.
- Navigate through the app using the bottom navigation bar.
- Book appointments
- Update profile information and upload images.
For any inquiries or support, contact me at
orContributions are welcome! Fork the repository and create a pull request with changes.