https://github.com/sdley/sdley_barber_shop
A sleek and modern barber booking app built with Flutter & Firebase - featuring real-time appointments, secure payments, push notifications, and admin dashboard.
https://github.com/sdley/sdley_barber_shop
barber-shop booking-app flutter
Last synced: 3 months ago
JSON representation
A sleek and modern barber booking app built with Flutter & Firebase - featuring real-time appointments, secure payments, push notifications, and admin dashboard.
- Host: GitHub
- URL: https://github.com/sdley/sdley_barber_shop
- Owner: sdley
- License: mit
- Created: 2025-06-25T10:01:34.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-25T16:46:56.000Z (about 1 year ago)
- Last Synced: 2025-06-25T17:42:58.623Z (about 1 year ago)
- Topics: barber-shop, booking-app, flutter
- Language: C++
- Homepage:
- Size: 263 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ 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**
```bash
git clone https://github.com/yourusername/sdley_barber_shop.git
cd sdley_barber_shop
```
2. Clone the Repository
```bash
git clone https://github.com/yourusername/sdley_barber_shop.git
cd sdley_barber_shop
```
3. Install Dependencies
```bash
flutter pub get
```
## ๐ง Set Up Firebase
1. Go to [Firebase Console](https://console.firebase.google.com/)
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:
```bash
npm install -g firebase-tools
firebase login
```
## โถ๏ธ Run the App
To launch the app on your connected device or emulator:
```bash
flutter run
```