Skip to content

πŸš€ A full-stack freelancing platform connecting employers and freelancers with intuitive, role-based dashboards and seamless project management. Features a responsive React + TailwindCSS frontend, OTP-based authentication, and a robust Node.js, Express, and MongoDB backend.

Notifications You must be signed in to change notification settings

ArianMakiabadi/JobHop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’Ό Freelancing Platform

A full-stack freelancing website where employers and freelancers can connect, collaborate, and manage projects seamlessly.

The platform includes three main panels, each designed for a specific user role: Employer, Freelancer, and Admin.

🌐 Live Demo: https://JobHop.makiabadi.com/


πŸ‘” Employer Panel

Employers can:

  • Log in to their accounts
  • Create, edit, and delete projects
  • View all freelancers who have applied to their projects
  • Accept or reject freelancer proposals
  • Manage and update their own account information

πŸ§‘β€πŸ’» Freelancer Panel

Freelancers can:

  • Log in to their dedicated dashboard
  • Browse all available projects posted by employers
  • Send proposals for any project they’re interested in
  • Manage and update their personal account information

πŸ› οΈ Admin Panel

Admins have full access to manage all aspects of the platform, including:

  • User Management: Approve or reject new user registrations (both employers and freelancers)
  • Category Management: Create and manage project categories used by employers
  • Project Management: View, create, edit, or remove any project
  • Proposal Management: View all proposals submitted by freelancers
  • Admin Account Settings: Update admin profile and credentials

βš™οΈ Key Features

  • πŸ”‘ Multi-role authentication (Admin, Employer, Freelancer)
  • 🧭 Role-based dashboards and permissions
  • 🧾 Project and proposal management workflow
  • πŸ—‚οΈ Category-based project organization
  • βœ… Secure user verification and approval system

πŸ’‘ Future Enhancements

  • πŸ’¬ Real-time chat between employers and freelancers
  • πŸ’³ Payment gateway integration
  • ⭐ Review and rating system
  • πŸ“§ Email notifications for project updates

🧰 Tech Stack

Layer Technologies
Frontend React, Vite, JavaScript, TailwindCSS
Backend Node.js, Express.js
Database MongoDB
Authentication Twilio
Deployment Render / Netlify / Mongodb atlas

About

πŸš€ A full-stack freelancing platform connecting employers and freelancers with intuitive, role-based dashboards and seamless project management. Features a responsive React + TailwindCSS frontend, OTP-based authentication, and a robust Node.js, Express, and MongoDB backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published