A localised full-stack talent-matching platform for the South African service market.
# SwiftHire South Africa 🇿🇦
SwiftHire is a localized, full-stack digital talent-matching platform engineered specifically for the South African service market. The platform bridges the gap between verified independent local experts, corporate partners, and clients requiring immediate, high-quality project execution.
By organizing talent into clear regional and industrial sectors, SwiftHire streamlines the local outsourcing ecosystem for both individual freelance professionals and registered business enterprises.
---
## 🚀 Key Features
- **Dual-Stream Talent Pipeline:** Distinct dashboards and workflows for **Individual Experts** (freelancers/contractors) and **Corporate Partners** (registered business enterprises).
- **Localized Architecture:** Built specifically around South African metro districts and provinces (e.g., Gauteng) to ensure accurate local matching.
- **Dynamic On-Demand Catalog:** Comprehensive routing structure built around high-demand domestic and digital sectors, including *Home & Maintenance*, *Tech & Development*, and *Creative & Marketing*.
- **Integrated Scheduling Engine:** Built-in bookings scheduler allowing clients to book available slots and request custom hourly or service rates on request.
- **Project Showcases:** Dedicated portfolios for independent experts to exhibit historical project execution and build consumer trust.
---
## 🛠️ Tech Stack
- **Frontend Core:** React (Vite)
- **Routing Engine:** React Router DOM (v6)
- **Database & Auth:** Supabase (PostgreSQL)
- **Styling Utility:** Tailwind CSS
- **State Management:** React Hooks (`useState`, `useEffect`, `useSearchParams`)
---
## 📦 Project Directory Layout
```text
├── src/
│ ├── config/
│ │ └── SupabaseClient.js # Centralized, secure Supabase initialization
│ ├── App.jsx # Centralized application routing matrix
│ ├── main.jsx # Application entry point
│ ├── Home.jsx # Main platform landing space
│ ├── A …