Skip to content

Latest commit

Β 

History

History
28 lines (23 loc) Β· 1.47 KB

File metadata and controls

28 lines (23 loc) Β· 1.47 KB

πŸš€ DevZoid: Freelance Marketplace

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.

🌟 Key Features

  • 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.

πŸ› οΈ Tech Stack

  • 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

πŸ“ System Architecture

β”œβ”€β”€ /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