How to run the project for production
Requirment: Docker
docker-compose up -d --build
the project will run on http://localhost:8080
To run react development go to ./client
folder and run
yarn start
Note: Stop
docker before starting and restart it after react dev started.
-
Landing Page
-
Design
- Top Header ✔️
- Navigation ✔️
- Search panel ✔️
- List of peroperties ✔️
-
Funtionality
- Link to Create Property page ✔️
- Link to listing page ✔️
- List of properties ✔️
- Property will show top rated comment with rating if any ✔️
- Property will show title of no comments found ✔️
-
-
Search
-
Desing
- Input box for search string ✔️
- Date picker ✔️
- Search Button ✔️
-
Funtionality
- Will able to write location ✔️
- Wil able to pick date range from datepicker ✔️
- Show search string in url ✔️
-
-
Listing page
-
Design
- List of all properties ✔️
- Property Image slider on listing ✔️
- Property title, description, rating, price ✔️
- Pagination ✔️
-
Funtionality
- Initally show all property listing ✔️
- Show pagination for the listing ✔️
- Navigate the pagintion ✔️
- Show search list with pagination ✔️
- Show content if there is no property ✔️
-
-
Details page
- Design
- Property Image ✔️
- Property Title, type, rating, description ✔️
- Reserve ✔️
- Comments and add comments section ✔️
- Funtionality
- Show property title, description, rating, review, images ✔️
- Date pick to book property ✔️
- Show already booked property ✔️
- Show comments ✔️
- Add comments ✔️
- Show average rating ✔️
- Design
-
Create page
- Desing
- Title, description, price, type input fields ✔️
- Image uploader ✔️
- Image preview ✔️
- Funtionality
- Add input datas ✔️
- Validation ✔️
- Image upload for property ✔️
- Desing
-
Api Building
- Create docker container ✔️
- Create Database with mongodb ✔️
- Used CRUD application ✔️