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
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
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 |