Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/purengugi/airbnb_clone

This is an AirBnB project
https://github.com/purengugi/airbnb_clone

Last synced: 28 days ago
JSON representation

This is an AirBnB project

Awesome Lists containing this project

README

        

### 0x00.AirBnB Clone - The Console

## Functionalities of this command interpreter:

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

## Environment

This project is interpreted/tested on Ubuntu 14.04 LTS using python3 (version 3.4.3)

## Installation

- Clone this repository: git clone "https://github.com/Purengugi/AirBnB_clone.git"
- Access AirBnb directory: cd AirBnB_clone
- Run hbnb(interactively): ./console and enter command
- Run hbnb(non-interactively): echo "" | ./console.py

## Description

This team project is part of alx Software Engineer program. It's the first step towards building a first full web application: an AirBnB clone.
This first step consists of a custom command-line interface for data management,and the base classes for the storage of this data.

## Tests

All the code is tested with the unittest module. The test for the classes are in the `test_models` folder.

## Authors

- Purity Ngugi - [Purity](https://github.com/Purengugi)
- Nontsikelelo Hewu - [Nontsikelelo](https://github.com/ntshewu)