A modern barber shop marketplace and appointment booking platform for Ghana.
# 💈 BarberHub
BarberHub is a modern barber shop marketplace and appointment booking platform designed to make it easier for customers to discover barber shops, explore services, find barbers, and book appointments online.
The platform provides separate experiences for customers, barbers, and administrators, while focusing on a smooth and convenient booking experience.
## 🌍 Live Application
**BarberHub:**
barberhub-seven.vercel.app
## ✨ Features
### 👤 Authentication & User Roles
* User authentication
* Role-based access
* Customer dashboard
* Barber dashboard
* Admin dashboard
### 📅 Appointment Booking
* Guided booking workflow
* Service selection
* Barber selection
* Appointment scheduling
* Booking confirmation
* Booking management
### 💈 Barber Management
* Barber profiles
* Barber dashboard
* Barber session management
* Service management
### 🏪 Barber Shop Marketplace
* Discover barber shops
* Browse barber shop information
* Ghana barber shop marketplace
* Interactive Ghana marketplace map
* Shop gallery
* Regional barber shop distribution
### ⭐ Reviews
* Customer reviews
* Review submission
* Review management
### 🔔 Notifications
* Browser notifications
* Notification dropdown
* Browser notification permission prompt
## 🇬🇭 Ghana-focused Platform
BarberHub is designed with the Ghanaian barbering market in mind.
The platform includes features such as:
* Ghana barber shop marketplace
* Ghana regional distribution
* Ghana marketplace map
* Barber shop discovery
These features are intended to make it easier for users to discover barbering services across different parts of Ghana.
## 🛠️ Technologies Used
* **React 19**
* **TypeScript**
* **Vite**
* **Tailwind CSS**
* **Lucide React**
* **Motion**
* **Recharts**
* **D3 Array**
* **Canvas Confetti**
* **Node.js / npm**
* **Vercel**
## 📁 Project Structure
```text
src/
├── components/
│ ├── admin/
│ ├── auth/
│ ├── barber/
│ ├── booking/
│ ├── common/
│ ├── customer/
│ ├── l …