<commit_before>
# Bucket List app. [![Build Status](https://travis-ci.org/andela-engmkwalusimbi/Bucketlist.svg?branch=develop)](https://travis-ci.org/andela-engmkwalusimbi/Bucketlist) [![Coverage Status](https://coveralls.io/repos/github/andela-engmkwalusimbi/Bucketlist/badge.svg?branch=develop)](https://coveralls.io/github/andela-engmkwalusimbi/Bucketlist?branch=develop)

`"Before the day i die i must touch the sky"`. Alot of people have such phrases. The app helps track the things you would want to do before the day you die.
###Features
View the [live demo](http://and-bucketlist.herokuapp.com/) and [documentation](http://and-bucketlist.herokuapp.com/api-docs/) of the application.


###Installation
1. ######Requirements
 Ensure that python is installed on your machine, if not follow the link [Installing python](https://www.python.org/downloads/).
 * [Python 2.7+](https://www.python.org/) 
 * [Django](https://www.djangoproject.com/)
 * [Django REST framework](http://www.django-rest-framework.org/)
 * [AngularJS](https://angularjs.org/)
 * Among others as listed in `requirements.txt`

2. ######Installing virtualenvwrapper
 A Virtual Environment is a tool to keep the dependencies required by different projects in separate directories on a computer.
 To install virtualenvwrapper follow the link [installing virtualenvwrapper](http://docs.python-guide.org/en/latest/dev/virtualenvs/).
3. ######Cloning the repo

 To clone the repo type the following command in terminal:
 
 ```
 $ git clone <EMAIL>@github.com:andela-engmkwalusimbi/Bucketlist.git
 ```
 
 To install all app requirements type these command in your terminal one after the other:
 
 ```
 $ cd BucketList
 $ pip install -r requirements.txt
 ```
 
4. ######Setting up enviroment variables
 To set up enviroment variables follow the [Setting env variables](https://www.digitalocean.com/community/tutorials/how-to-read-and-set-environmental-and-shell-variables-on-a-linux-vps), so as they can be used with your app.
 Ensure your create `DATABASE_URL` and `SECRET` in your env variables.

5. ######Managing Database set up

To get started install Postgres on your local computer if you don’t have it already. if you haven't follow this [Setting up postgresql](http://www.postgresql.org/download/) and choose your appropriate OS.
Run the following commands on the terminal to set up tables and manage upgrades to tables if you change your models.


 * To create migrations, run the `migrate` command:

 ```<commit_msg>(fix) Update README.md<commit_after>
# Bucket List app. [![Build Status](https://travis-ci.org/andela-engmkwalusimbi/Bucketlist.svg?branch=develop)](https://travis-ci.org/andela-engmkwalusimbi/Bucketlist) [![Coverage Status](https://coveralls.io/repos/github/andela-engmkwalusimbi/Bucketlist/badge.svg?branch=develop)](https://coveralls.io/github/andela-engmkwalusimbi/Bucketlist?branch=develop)

`"Before the day I die I must touch the sky"`. Alot of people have such phrases. The app helps track the things you would want to do before the day you die.
###Features
View the [live demo](http://and-bucketlist.herokuapp.com/) and [documentation](http://and-bucketlist.herokuapp.com/api-docs/) of the application.


###Installation
1. ######Requirements
 Ensure that python is installed on your machine, if not follow the link [Installing python](https://www.python.org/downloads/).
 * [Python 2.7+](https://www.python.org/) 
 * [Django](https://www.djangoproject.com/)
 * [Django REST framework](http://www.django-rest-framework.org/)
 * [AngularJS](https://angularjs.org/)
 * Among others as listed in `requirements.txt`

2. ######Installing virtualenvwrapper
 A Virtual Environment is a tool to keep the dependencies required by different projects in separate directories on a computer.
 To install virtualenvwrapper follow the link [installing virtualenvwrapper](http://docs.python-guide.org/en/latest/dev/virtualenvs/).
3. ######Cloning the repo

 To clone the repo type the following command in terminal:
 
 ```
 $ git clone <EMAIL>@github.com:andela-engmkwalusimbi/Bucketlist.git
 ```
 
 To install all app requirements type these command in your terminal one after the other:
 
 ```
 $ cd BucketList
 $ pip install -r requirements.txt
 ```
 
4. ######Setting up enviroment variables
 To set up enviroment variables follow the [Setting env variables](https://www.digitalocean.com/community/tutorials/how-to-read-and-set-environmental-and-shell-variables-on-a-linux-vps), so as they can be used with your app.
 Ensure your create `DATABASE_URL` and `SECRET` in your env variables.

5. ######Managing Database set up
To get started install Postgres on your local computer if you don’t have it already. if you haven't follow this [Setting up postgresql](http://www.postgresql.org/download/) and choose your appropriate OS.
Run the following commands on the terminal to set up tables and manage upgrades to tables if you change your models.


 * To create migrations, run the `migrate` command:

 ```
{'fraction_non_alphanumeric': 0.1211453744493392, 'fraction_numerical': 0.002803364036844213, 'mean_word_length': 4.747986191024165, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 18, 'lorem ipsum': 0, 'www.': 12, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5901677', 'n_tokens_mistral': 1488, 'n_tokens_neox': 1455, 'n_words': 492}