A Data Analysis project that analyses Airbnb data of properties in Sydney, Australia(as of 14 September, 2019). Users can fill in their requirements such as - room type(private/sharing), property_type and more to get a rough idea of nightly stay they could expect to pay.
First, install all requirements:
pip3 install -r requirements.txt
Next, run the script to setup the database and clean the dataset:
python3 setup_all.py -d
Set the JWT_SECRET
environment variable to any string you like to make the JWT authentication secure.
Run the server:
python3 run_tahelka.py
When the server is running, its swagger documentation can be accessed on http://[hostname]:5000/api/v1/
To run the client, you must have node.js installed with npm bundled. You can download from the below link:
https://nodejs.org/en/download/
You will need angular CLI to run the development of Web-Client:
npm install -g @angular/cli
Navigate to the web client folder and install dependencies:
cd web
cd web-client
npm install
Run the Web Client:
ng serve
The web client can be accessed on:
http://localhost:4200/