![Logo](/siddhesh-desai/Worker-Connect/raw/master/images/Worker-Connect-logo.png)
🏆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
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.
The technologies and tools used are:
Follow the below steps to set up the project locally:
You need to setup you MongoDB Clusters priorly and then follow the steps.
-
Clone the repository
git clone https://github.com/siddhesh-desai/Worker-Connect.git
-
Install the dependencies:
npm i
- Price Negotiation System
- Notification System
- Add Tasks
- Worker Profile with Ratings
- 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).
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Siddhesh Desai - @thesiddheshdesai - [email protected]
Project Link: https://github.com/siddhesh-desai/Worker-Connect
Thanks go to these wonderful people: