Skip to content

PranavBansal21/WorkHarbor

Repository files navigation

WorkHarbor - Connecting Service Providers with Seekers.

WorkHarbor is a platform to bridge the gap between service seekers and proficient service providers. The platform functions as an innovative marketplace, facilitating effortless connections between individuals seeking specialized services and skilled professionals in their local vicinity. Revolutionized the traditional service directory model by prioritizing verified skill sets over prior experience or physical business locations of the service providers. This novel approach ensures optimal matches based on the specific needs of users, enhancing efficiency and reliability in service delivery.

Tech Stack

  • Nodejs
  • Nextjs
  • MongoDB
  • Tailwind CSS/MUI
  • Cloudinary
  • Vercel

Software Documentation

🚀 Features

  1. Secure Authentication & Authorization:

    • Robust user authentication and role-based authorization ensure a secure environment.
  2. Efficient Job Matching:

    • Efficient job matching between service seekers and providers. Facilitating problem-solving by allowing users to seek assistance for specific issues.
  3. Empowernment:

    • Empowering local service providers by enhancing their visibility. Encouraging entrepreneurship among skilled individuals.
  4. Reducing dependency:

    • Reducing dependence on middlemen for service connections.
  5. Roles and Permissions:

    • Granular control with roles such as admin, service provider and service seeker, defining specific access permissions for efficient management.
  6. Reviews and Ratings:

    • The platform incorporates a comprehensive system for reviews and ratings of service providers.

📷 Photos

Dependencies

You need npm/yarn installed in your local machine in order to run this app.

Installation

  npm install 
  npm run dev

How To Setup

  • Make sure your machine is having internet connection.
  • Open shell (which ever your OS support) on your PC.
  • Change drive to the location where you want your project to be copied.
  • Clone it to your local setup by using command git clone <repo link>.
  • Once cloned, Run the following command in the root directory of the project npm install.
  • Make sure you have required enviornment variables saved in the .env file in the root of the project. A file .env.example is attached for reference.
  • After the process is completed, run the command npm run dev.
  • The backend will be live on localhost:3000.

Reference Links

Releases

No releases published

Packages

No packages published