A full-stack platform connecting verified domestic workers with Ethiopian families. Features config-driven architecture, trust scoring, real-time notifications, and dynamic admin controls. Built with React, Node.js, and PostgreSQL.
# 🏠EthioDomestic Platform
A modern, full-stack platform designed to revolutionize the domestic worker hiring process in Ethiopia. We connect verified domestic workers (maids, nannies, guards, cooks, drivers, cleaners) with families and employers through a transparent, trust-based system.
## 🌟 Key Features
### For Workers
- **Profile Registration** - Complete profile with emergency contacts, skills, and experience
- **Document Verification** - Upload police clearance, health certificates, and ID documents
- **Trust Score System** - Earn points through verification, references, and employer reviews
- **Job Discovery** - Browse and apply to available positions
- **Application Tracking** - Real-time status updates on job applications
- **In-App Notifications** - Stay informed about applications and approvals
### For Employers
- **Job Posting** - Create detailed job listings with salary ranges and requirements
- **Worker Directory** - Browse verified workers with trust scores
- **Application Management** - Review, shortlist, interview, and hire workers
- **Urgent Hire Badge** - Boost job visibility for immediate needs
- **Review System** - Rate and review hired workers
## 🛠️ Technical Architecture
### Frontend
- **React 18** with modern hooks and context API
- **Custom Design System** - Slate & Indigo theme with physics-based animations
- **Dynamic Components** - Config-driven FormRenderer and TableRenderer
- **State Management** - Context providers for Auth, Config, and Toast notifications
- **Responsive Design** - Mobile-first approach
### Backend
- **Node.js & Express** - RESTful API architecture
- **PostgreSQL (Neon)** - Serverless database with automatic scaling
- **JWT Authentication** - Secure token-based auth with refresh tokens
- **Role-Based Access Control** - Worker, Employer, and Admin roles
- **Cloudinary Integration** - Secure file uploads for documents
- **Telegram Bot** - Real-time admin notifications
### Database Design
- **12 Core Tables** - W …