Skip to content

19850228/AirBnB_clone_v4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

0x06. AirBnB clone - Web dynamic

Learning Objectives At the end of this project, you are expected to be able to explain to anyone, without the help of Google:

General How cool it is to request your own API How to modify an HTML element style How to get and update an HTML element content How to modify the DOM How to make a GET request with JQuery Ajax How to make a POST request with JQuery Ajax How to listen/bind to DOM events How to listen/bind to user events

Before starting the project… You will work on a codebase using Flasgger, you will need to install it locally first before starting the RestAPI:

$ sudo apt-get install -y python3-lxml $ sudo pip3 install flask_cors # if it was not installed yet $ sudo pip3 install flasgger If the RestAPI is not starting, please read the error message. Based on the(ses) error message(s), you will have to troubleshoot potential dependencies issues.

Here some solutions:

jsonschema exception $ sudo pip3 uninstall -y jsonschema $ sudo pip3 install jsonschema==3.0.1 No module named 'pathlib2' $ sudo pip3 install pathlib2 Expose ports from your Vagrant In your Vagrantfile, add this line for each port forwarded

I expose the port 5001 of my vm to the port 5001 on my computer

config.vm.network :forwarded_port, guest: 5001, host: 5001 if you need to expose other ports, same line but you will need to replace the “guest port” (inside your vagrant) and your “host port” (outside your vagrant, used from your browser for example)

It’s important in your project, to use the AirBnB API with the port 5001

About

Easy OpenAPI specs and Swagger UI for your Flask API

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 58.2%
  • JavaScript 23.9%
  • HTML 16.7%
  • Other 1.2%