Logo Lanfrica

Elisbrown/Houseman

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Eli
Hôte:
Houseman is a comprehensive service provider platform designed for the Central African (CEMAC) region, connecting clients with verified service providers across various categories including cleaning, electronics, beauty, automotive, and more. # Houseman - Service Provider Platform Houseman is a comprehensive service provider platform designed for the Central African (CEMAC) region, connecting clients with verified service providers across various categories including cleaning, electronics, beauty, automotive, and more. ## 🌟 Features ### Core Functionality - **User Authentication**: Secure login/registration for clients, providers, and admins - **Service Marketplace**: Browse and book services from verified providers - **Real-time Chat**: Communicate with service providers through integrated messaging - **Booking Management**: Schedule, track, and manage service appointments - **Review System**: Rate and review completed services - **KYC Verification**: Document verification for service providers - **Multi-language Support**: English and French language options - **Progressive Web App**: Mobile-optimized experience with offline capabilities ### User Roles - **Clients**: Browse services, book appointments, chat with providers - **Providers**: List services, manage bookings, communicate with clients - **Admins**: Manage users, verify KYC documents, oversee platform operations ### Technical Features - **PostgreSQL Database**: Robust data storage with Supabase - **Vercel Blob Storage**: Secure file uploads for profiles and documents - **Real-time Updates**: Live chat and notification system - **Responsive Design**: Mobile-first approach with Tailwind CSS - **Type Safety**: Full TypeScript implementation - **Modern UI**: shadcn/ui components with smooth animations ## 🚀 Getting Started ### Prerequisites - Node.js 18+ - PostgreSQL database (Supabase recommended) - Vercel account for deployment ### Environment Variables Create a `.env.local` file with the following variables: \`\`\`env # Supabase Configuration NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key # Vercel Blob Storage BLOB_READ_WRI …