Skip to content

sdley/sdley_barber_shop

Repository files navigation

💈 sdley Barber Shop - Flutter + Firebase App

Welcome to Sdley Barber Shop — an Epic Barber Booking App crafted using the power of Flutter and Firebase. Whether you're a customer looking to book your next haircut or a barber managing appointments, this app delivers a seamless experience with real-time updates and powerful admin tools.

🚀 Features

🔐 User Authentication
Secure login and signup flows for clients and barbers.

💇‍♂️ Barber Profile Creation
Let barbers showcase their work, availability, and specialties.

📅 Appointment Scheduling
Customers can browse schedules and book appointments easily.

🔄 Real-time Updates
Stay in sync with live schedule changes and instant status updates.

🔔 Push Notifications
Receive reminders and updates right on your device.

💳 Payment Integration
Easily pay for your appointments using trusted payment gateways.

🛠️ Admin Panel
Manage users, appointments, barbers, and view analytics with ease.

📊 Data Analytics
Gain insights into customer behavior and booking patterns.

🎨 Customization Options
Personalize themes and settings for your shop’s unique vibe.

📱 Responsive Design
Works smoothly on Android, iOS, and web with beautiful UI.

🧪 Testing & Debugging
Fully tested with attention to performance and stability.

📸 Screenshots

Coming soon — Stay tuned for a visual walkthrough of the app!

🛠️ Tech Stack

  • Flutter — Cross-platform UI toolkit
  • Firebase — Auth, Firestore, Functions, Cloud Messaging, and more
  • Stripe or PayPal — Payment processing
  • Provider / Riverpod / BLoC — State management
  • GetX / GoRouter — Navigation and route handling

🧰 Getting Started

  1. Clone the repo
git clone https://github.com/yourusername/sdley_barber_shop.git
cd sdley_barber_shop
  1. Clone the Repository
git clone https://github.com/yourusername/sdley_barber_shop.git
cd sdley_barber_shop
  1. Install Dependencies
flutter pub get

🔧 Set Up Firebase

  1. Go to Firebase Console
  2. Click Add Project and create a new one (e.g., sdley_barber)
  3. Add an Android and/or iOS app:
    • For Android: Register your app (e.g. com.sdley.barber), download google-services.json, and place it in android/app/
    • For iOS: Register your app, download GoogleService-Info.plist, and place it in ios/Runner/
  4. Enable the following Firebase services:
    • Authentication → (Email/Password, Google, etc.)
    • Cloud Firestore → For storing barber profiles, bookings, etc.
    • Firebase Cloud Messaging (FCM) → For real-time notifications
    • Cloud Functions → For backend logic and triggers
    • Firebase Storage (optional) → For uploading profile pictures
  5. Install Firebase CLI:
    npm install -g firebase-tools
    firebase login

▶️ Run the App

To launch the app on your connected device or emulator:

flutter run

About

A sleek and modern barber booking app built with Flutter & Firebase - featuring real-time appointments, secure payments, push notifications, and admin dashboard.

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors