The difficulty to reach out to talented craftsmen in a specific area, and to check their work without the need to visit their workplace. In addition to the inability of this craftsman to reach those interested to get a service or in need of professional services.
A platform that combine both service provider with those how want the appropriate service.
AS A USER I can search about a service in specific area, and I can surf the provider profile to see his work, and then reach him out by whatsapp.
AS A CRAFTSMAN I can signup to add my work, and my contact details So clients can reach me out.
- I can see all services.
- I can search about specific service.
- I can search about craftsmen by (name or services or location)
- I want see the craftsman profile (contact , previous work)
- I want to be able sending a message to craftsman on WhatsApp.
- I can review service I had.
- I want to register in the app
- I can add my personal contact information
- I want to add previous work
- I can edit my personal information
- I can see client reviews.
To be able to run the project locally follow the steps: Install packages:
$ git clone https://github.com/GSG-G11/herfa.git
$ cd herfa
$ npm run i // to install server side packages
$ npm run install-client // to install client side packages
Setup database:
// how to create db locally pgcli
pgcli \i link of the file herfa\server\database\config.sql
$ npm run db:seed // to insert fake data
Open your favorite IDE(VScode)
$ code .
To start your servers and enjoy the experience
$ npm run dev // start backend server
$ npm run client // start frontend server
Don't forget to rename example.env to .env and edit it.
This project exists thanks to all the people who contribute. [Contribute].