A Full-Stack Professional Network for Hiring and Real-time Collaboration.
DevZoid is a robust MERN stack application designed to bridge the gap between freelancers and clients. Unlike a simple job board, it features a live communication layer and a secure hiring workflow.
- Real-Time Messaging: Integrated Socket.io for instant chat between freelancers and hires, featuring online status indicators and typing alerts.
- Bi-Directional Marketplace: Separate specialized dashboards for Clients (Hires) and Freelancers.
- Job Lifecycle Management: From posting a project to hiring, tracking, and final completion.
- Secure Auth: JWT-based authentication with protected route logic.
- Dynamic Search: Filtering systems to find developers by skill, rating, or project type.
- Frontend: React.js, TailwindCSS, Framer Motion
- Backend: Node.js, Express.js
- Real-time: Socket.io (WebSockets)
- Database: MongoDB (Mongoose for Schema modeling)
- Tools: Git, Postman
├── /client/ # React application & UI logic
├── /server/ # Express API & Controller logic
│ ├── /models/ # MongoDB Schemas (User, Job, Message)
│ ├── /routes/ # API Endpoints
│ └── /sockets/ # Socket.io event handlers
└── /config/ # Environment & DB configurations