Skip to content

Worker-Connect is a comprehensive web application designed to bridge the gap between blue-collar workers and individuals in need of their services.

Notifications You must be signed in to change notification settings

siddhesh-desai/Worker-Connect

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn


Logo

Worker-Connect

🏆Winner of the 1st Prize at UnScript Rookies Hackathon 2k23

Worker-Connect is a comprehensive platform designed to bridge the gap between blue-collar workers and individuals in need of their services.

Explore the docs »
View Demo · Report Bug · Request Feature


♾️ About The Project

Worker-Connect is a comprehensive platform designed to bridge the gap between blue-collar workers and individuals in need of their services. The project offers a user-friendly web application where workers can list their services, showcase their skills through images, and connect with potential clients. The platform includes a price negotiation system and encompasses three key sides: the admin side, worker side, and client side.

On the admin side, the platform ensures the authenticity and quality of workers by approving them based on their skills and identity verification. This step ensures that clients can trust the workers listed on the platform, fostering a reliable and secure environment for both parties involved.

The worker side of Worker-Connect empowers blue-collar workers to showcase their skills and services. Workers can create profiles, add images of their previous work, and highlight their expertise, enabling clients to assess their capabilities. By providing a platform for workers to display their skills, Worker-Connect opens up opportunities for them to connect with a broader client base and expand their professional network.

On the client side, individuals seeking blue-collar services can post job requirements on the platform. Clients can provide details about the work they need to be done, including job descriptions, location, and other relevant information. Workers registered on the platform can then apply for the posted jobs, demonstrating their interest and availability. This streamlined process facilitates efficient communication between clients and workers, ensuring a smooth hiring experience.

Worker-Connect incorporates a price negotiation system to promote fair and transparent transactions. Clients and workers can discuss and negotiate the pricing terms within the platform, fostering a mutually agreed-upon arrangement. This feature encourages open communication and flexibility, ensuring both parties are satisfied with the financial aspects of the service.

The web application is built using the MERN stack, which comprises MongoDB, Express.js, React.js, and Node.js. This technology stack provides a robust and scalable foundation for the platform, enabling efficient data storage, server-side processing, and dynamic user interfaces. The MERN stack ensures a seamless user experience, facilitating smooth interactions between workers, clients, and the platform.

Worker-Connect aims to empower blue-collar workers by providing them with a digital platform to showcase their skills, connect with potential clients, and expand their professional opportunities. Simultaneously, the project offers clients a convenient and reliable way to find skilled workers for their specific job requirements. With its user-friendly interface and comprehensive features, Worker-Connect contributes to fostering a collaborative and efficient ecosystem for blue-collar services.

(back to top)

🚀 Demo

Admin Dashboard

Logo

Worker Verification

Logo

User Adding Task

Logo

Listing all Tasks/Jobs for Workers

Logo

Notifications

Logo

(back to top)

⚙️ Built With

The technologies and tools used are:

  • HTML
  • CSS
  • JavaScript
  • MongoDB
  • ExpressJS
  • NodeJS

(back to top)

🧑‍💻 Getting Started

Follow the below steps to set up the project locally:

Prerequisites

You need to setup you MongoDB Clusters priorly and then follow the steps.

Installation

  1. Clone the repository

    git clone https://github.com/siddhesh-desai/Worker-Connect.git
  2. Install the dependencies:

    npm i

(back to top)

💡 Features


  • Price Negotiation System
  • Notification System
  • Add Tasks
  • Worker Profile with Ratings

(back to top)

🛣️ Roadmap

  • Price Negotiation System
  • Notification System
  • Add Tasks
  • Worker Profile with Ratings

See the open issues for a full list of proposed features (and known issues).

(back to top)

👣 Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

📧 Contact

Siddhesh Desai - @thesiddheshdesai - [email protected]

Project Link: https://github.com/siddhesh-desai/Worker-Connect

(back to top)

✨ Contributors

Thanks go to these wonderful people:

About

Worker-Connect is a comprehensive web application designed to bridge the gap between blue-collar workers and individuals in need of their services.

Topics

Resources

Stars

Watchers

Forks