Skip to content

Richouf95/AirBnB_clone

Repository files navigation

AirBnB_clone

The goal of the project is to deploy on your server a simple copy of the AirBnB website

The goal is to build a web application composed by:

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

create your data model manage (create, update, destroy, etc) objects via a console / command interpreter store and persist objects to a file (JSON file) The first piece is to manipulate a powerful storage system. This storage engine will give us an abstraction between “My object” and “How they are stored and persisted”. This means: from your console code (the command interpreter itself) and from the front-end and RestAPI you will build later, you won’t have to pay attention (take care) of how your objects are stored.

This abstraction will also allow you to change the type of storage easily without updating all of your codebase.

The console will be a tool to validate this storage engine

Tasks

  1. README, AUTHORS
  2. Be pycodestyle compliant!
  3. Unittests
  4. BaseModel
  5. Create BaseModel from dictionary
  6. Store first object
  7. Console 0.0.1
  8. Console 0.1
  9. First User
  10. More classes!
  11. Console 1.0
  12. All instances by class name
  13. Count instances
  14. Show
  15. Destroy
  16. Update
  17. Update from dictionary
  18. Unittests for the Console!

About

AirBnB clone - The console

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published