Skip to content
/ herfa Public

A platform to connect clients with Gazan services providers

Notifications You must be signed in to change notification settings

GSG-G11/herfa

Repository files navigation

Herfa ⚙️

A platform to connect clients with Gazan services providers.

Deploy link

Herfa

Screen for the website

⁉️ Problem:

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.

💡 Solution:

A platform that combine both service provider with those how want the appropriate service.

🗺️ User Journey :

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.

📑 User Stories:

As general user

  • 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.

As professional

  • 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.

🎨 Figma:

Herfa Figma

💻 Technologies:

Schema DataBase

🚀 Usage

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.

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Our Great mentor

Lina Ebeid

The Amazing team member

About

A platform to connect clients with Gazan services providers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published