HBNB Cover Image

Project HBNB: AirBnB Clone

This is ALX/Holberton's project AirBnB Clone, as the title states it is cloning the AirBnB web application leading towards building full web application: the AirBnB Clone

Project Description

The current aim of the project is to build a terminal that is used to manage and test the objects of our project, such as:

  • Create a new object (ex: a new User or a new Place)
  • Retrieve an object from a file, a database etc…
  • Diplaying an object or all objects from a file, a database etc…
  • Do operations on objects (count, compute stats, etc…)
  • Update attributes of an object
  • Destroy an object

Classes

Name Description
BaseModel Defines all common attributes/methods for other classes
FileStorage Serializes instances to a JSON file and deserializes JSON file to instances
User Holds user information
State Holds state information
City Holds city information
Amenity Holds amenity information
Place Holds place information
Review Holds review information