BYC SALOON
Welcome to BYC SALOON, an advanced barber booking app designed to streamline the process of scheduling appointments with salon stylists, opting for home services, and selecting various salon facilities and services. This README will guide you through the app's features, technologies used, and how to set up the project.
Features
User App
- Booking Appointments:** Users can book salon stylists for specific time slots.
- Home Service:** Users can opt for salon services at their home.
- Service Selection:** Users can choose from a variety of services including hair spa, haircuts, coloring, manicures, pedicures, and more.
- Facility Selection:** Users can select from available salon facilities such as special care rooms, VIP lounges, and kids' play areas.
- Payment Gateway:** Integrated with Razorpay for secure and seamless payments.
Admin App
- Manage Bookings:** Admins can view, edit, and manage all bookings.
- Service Management:** Admins can add, update, or remove services and facilities.
- User Management:** Admins can manage user accounts and handle user queries.
##Salon Partner App
- Appointment Management: Salon partners can view their schedules and manage appointments.
- Service Updates: Partners can update the status of services and inform users about any changes.
##Backend
- Firebase: Used for authentication, real-time database, and cloud storage.
- Java: Primary programming language for backend development.
- Java: Primary programming language for Android app development.
- XML: Used for designing UI layouts.
- Firebase Auth: For user authentication.
- Firebase Realtime Database: For storing and syncing data in real-time.
- Firebase Cloud Storage: For storing user and salon data such as images and documents.
- Retrofit: For network calls.
- Glide/Picasso: For image loading and caching.
- Material Design Components: For designing intuitive and user-friendly interfaces.
##= Setup Instructions
- Android Studio: Ensure you have the latest version installed.
- Java Development Kit (JDK): Ensure you have JDK 8 or higher installed.
- Create a new project in Firebase.
- Add your Android app to the Firebase project.
- Download the
google-services.json
file and place it in theapp/
directory of your project. - Enable Firebase Authentication, Realtime Database, and Cloud Storage in your Firebase console.
- Clone the repository:
git clone https://github.com/amanbhobhria/BYC-SALOON.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Build the project and ensure there are no errors.
- Connect an Android device or start an emulator.
- Run the project from Android Studio.
- The app should launch on your device/emulator, and you can start exploring its features.
We welcome contributions to improve BYC SALOON. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Create a pull request.
BYC SALOON is licensed under the MIT License. See LICENSE
for more information.
##Contact For any queries or support, please contact us at bhobhriaaman.33@gmail.com
Thank you for using BYC SALOON! We hope you have a great experience.