The AirBnB clone project is a Holberton Software Engineering School Project. The goal of the project is to deploy on your server a simple clone or copy of the famous AirBnB website. This is totally for educational purposes ONLY.
We are to complete this project in groups of two. This group comprises of Mahdi Zaabi and Andrew Godwin. We won’t have to implement all the features of the original Airbnb, only some of them to cover and fulfill all fundamental concepts of the Holberton School higher level programming track.
A command interpreter to manipulate data without a visual interface, like in a Shell (perfect for development and debugging)
A website (the front-end) that shows the final product to everybody: static and dynamic
A database or files that store data (data = objects)
An API that provides a communication interface between the front-end and your data (retrieve, create, delete, update them)
The final product would look like below images:
Unittest - and please work all together on tests cases.
Python packages
Serialization/Deserialization
*args, **kwargs
datetime
1. interactive mode:
./console.py
2. non-interactive mode:
echo "help" | ./console.py