<!--
"beauty salon app includes selling, ordering and reservation:
- Advance reservation for services in the salon
- selling cosmatics
- ordering spesific services to houses(e.g nail care services)
with " "
https://emirateswoman.com/dubais-best-salons-hair-stylists/
https://afrodiva.ae/?gclid=Cj0KCQjwi7yCBhDJARIsAMWFScMgsjm9BXfq7cmfrrMrTJBIrKzNhfuLpljQzL_pkeVH3NHvBZN7VQ0aAtOJEALw_wcB"
-->
# Beauty salon :
beauty salon app that facilitates reserving and selling cosmetics
## Live demo :tv:
[Heroku link , Click here to visit our app]()
## Main problem :new_moon_with_face:
Women who are preparing for a special event, have difficulty reserving a specific date and have difficulties choosing the right cosmetics products that suitable for them.
## Solution :bulb:
Build a beauty salon application that helps customers reserve a date, and buy cosmetics.
## User Stories :open_book:
***As a user :***
* I can see all available resrvation time.
* I can reserve a date with specific day.
* I can cancel a resrvation.
* I can see all available porducts to buy .
* I can buy a product.
* I want to search for products.
* I can add products to my favourite list
* I need to create my own profile
* I can sign up into the app
* I can log in into the app
***As a salon owner :***
* I need control panel to manage my products and resrvation.
* I can see all reservation with details.
* I can see all purchases with details.
## User Journey :airplane:
As a user, I can see all available reservation times to able to reserve, search to find product and I can add any product to my favorite list , inside my profile I have my information ,resrvation details.
as a an admin, I can mange and see all reservation and product details.
## Prototype :art:
![prototype]()
## DATABASE Schema :file_cabinet:
[dbdigram](https://dbdiagram.io/d/5ee9bcf79ea313663b3ggaa9ed)

## Installation Guide :
tbd
### Database Setup
1. If you have pgcli skip this step.
<!--
- Install PostgreSQL database
- Along side with pgcli
- [instructions on how to install pgcli](https://www.pgcli.com/install)
2. Open your terminal, run pgcli, navigate through the project to this path: `./server/database/config/build.sql`
3. Copy this file path and write in the terminal:
```
\i <paste your copied path to the file>
```
4. build the dummy data by using this command:
```
npm run build:db
``` -->
### Project setup
<!-- 1. Create a `.env` file in the project root folder.
2. Add the following in it **This step is so important!!**
```
SECRET_KEY=AB#%&HD
DATABASE_URL=postgres://team2:0000@localhost:5432/househunting
DEV_DB_URL=postgres://team2:123456@localhost:5432/househunting_dev
TEST_DB_URL=postgres://team2:123456@localhost:5432/househunting_test
```
3. To install the dependencies, run this command only for the first time:
```
npm i
```
-->
### Running the project:
<!--
1. To run the server, Open your terminal and run:
```
npm run dev
```
2. To run the React Development server, Open another terminal and run:
```
npm run client
```
3. To run the tests:
```
npm test
``` -->
## Technologies :computer:
#### Front-end Technology:
- ReactJS (Hooks).
- Material UI
- UnDraw
#### Back-end Technology:
- Node JS
- Express.
#### Database Technology:
<!-- - PostgreSQL. -->
## Stretch Goals :goal_net:
* The users can complete the contract and rent the apartment
* user can see the location of the house on the map and compare between two houses
* user can see related houses according to a specific area on the map
* create an admin dashboard
* admin can view, edit, delete all users
* admin can view, edit, delete all houses
* create chat that allows users to contact and negotiate
## team
### Team Members :bat:
* Yasmeen Attallah
* Khamis albashiti
* Adham Haisami
* Iman Sedky
## Resources :mag:
* https://cloudinary.com/documentation/developer_overview
* https://material-ui.com/