The Hair Salon Android App aims to modernize and optimize the hairdressing experience for both salon owners and customers. By leveraging modern technologies, the app simplifies appointment booking, customer management, and service delivery, making salon visits more user-friendly and efficient. Customers can book appointments, receive notifications, and explore salon services from their mobile devices, while salon owners can manage resources and reduce waiting times.
- Online Appointment Booking: Schedule and manage appointments with availability checks and flexible time slots.
- Customer Management System: Store customer profiles, preferences, and appointment history.
- Notifications and Reminders: Automatic reminders for appointments and notifications about offers.
- Review and Feedback System: Rate stylists and provide feedback for continuous improvement.
- Payment System Integration: Convenient in-app payment options with transparent billing.
- Gallery and Portfolio: Showcase salon hairstyles and styling works.
- Location-Based Services: Directions to the salon using integrated location services.
- Live Image or Image Upload for Hairstyling: Virtual styling through live images or uploaded photos.
- Languages: Java, Kotlin
- Frameworks: Android SDK, Firebase
- Libraries: Glide, Hilt, RxJava, Timber, ConstraintLayout, Navigation Component
- Build System: Gradle
- Android Studio Meerkat | 2024.3.1 Canary 5
- JDK 8 or higher
- Clone the repository:
git clone https://github.com/just-a-small-team/haarsalon-customer-app.git
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Connect an Android device or start an emulator.
- Click on the "Run" button in Android Studio.
app/src/main/java/com/jast/haarsalon
: Contains the main source code.app/src/main/res/layout
: Contains the XML layout files.gradle/libs.versions.toml
: Manages the versions of dependencies.build.gradle.kts
: Top-level build file.settings.gradle.kts
: Settings for the Gradle build.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.