Logo Lanfrica

DevKimani/ElevateHub

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Dev
Hôte:
Africa's Premier Freelance Marketplace **🚀 ElevateHub - African Freelance Marketplace** Africa's Premier Freelance Marketplace built with the MERN stack. Connect talented African freelancers with clients worldwide. 🌍 **Live Demo ** **Frontend**: elevatehubportal.vercel.app **Backend API**: elevatehub-server.onrender.… **✨ Features Authentication & Users** ✅ Secure authentication with Clerk ✅ Dual user roles (Freelancer & Client) ✅ Profile management with skills, bio, location ✅ Role-based dashboards **Jobs & Applications** ✅ Job posting with budget, deadline, categories ✅ Job browsing with search and filters ✅ Application system with proposals ✅ Application status tracking (pending, accepted, rejected) ✅ View applications for posted jobs ** Work Submission & Review (coming soon)** 🔄 Freelancer submits completed work 🔄 Client reviews submission 🔄 Approve or request revisions 🔄 Revision history tracking **Communication** ✅ Real-time chat with Socket.IO ✅ Online status indicators ✅ Typing indicators ✅ Message notifications **Payments (Escrow System)** ✅ Escrow wallet for secure payments ✅ Client deposits funds when accepting freelancer ✅ Release payment upon job completion ✅ Transaction history 🔄 M-Pesa integration (Coming Soon) ** 🛠️ Tech Stack Frontend** React 18UI LibraryViteBuild ToolTailwind CSSStylingClerkAuthenticationReact Router v6NavigationSocket.IO ClientReal-time CommunicationAxiosHTTP ClientLucide ReactIcons **Backend** Node.js, Express.js, MongoDB DatabaseMongooseODMClerk SDKAuth VerificationSocket.IOReal-time Communication 📁 Project Structure ElevateHub/ ├── client/ # Frontend React application │ ├── src/ │ │ ├── components/ # Reusable UI components │ │ │ ├── JobSubmission.jsx # Work submission UI │ │ │ └── PaymentModal.jsx # Payment UI │ │ ├── context/ # React context providers │ │ │ └── SocketContext.jsx # Socket.IO provider │ │ ├── pages/ # Page …