<commit_before>![Digital Enterprise End-to-end Platform Microservices](https://github.com/MitocGroup/deep-microservices-helloworld/blob/master/src/DeepHelloWorld/Frontend/img/logo.png) DEEP ToDo App 
===============

[![Build Status](https://travis-ci.org/MitocGroup/deep-microservices-todo-app.svg?branch=master)](https://travis-ci.org/MitocGroup/deep-microservices-todo-app)
[![Codacy Badge](https://api.codacy.com/project/badge/coverage/d3dd5bd83d75491dbd3bd1f935d8a7fb)](https://www.codacy.com/app/MitocGroup/deep-microservices-todo-app)

`DEEP Todo App` (https://github.com/MitocGroup/deep-microservices-todo-app) is a web app inspired from 
AngularJS TodoMVC Example (https://github.com/tastejs/todomvc/tree/master/examples/angularjs). It reuses 
TodoMVC's module and integrates with [DEEP Framework](https://github.com/MitocGroup/deep-framework) 
to streamline development and deployment of the web app using cloud-based web services.

## Getting Started [![Join char on gitter.im](https://img.shields.io/badge/%E2%8A%AA%20gitter%20-join%20chat%20%E2%86%92-brightgreen.svg)](https://gitter.im/MitocGroup/deep-framework)

`DEEP Todo App` can be used by executing the following 4 simple steps in command line:

1. Install DEEP CLI, also known as deepify:

  `npm install deepify -g`
> deepify is a collection of tools that empower developers and devops engineers to automate
the management of web apps built on top of DEEP ecosystem.

  Note: If you want to use `deepify` on Windows, please follow the steps from
  [Windows Configuration](https://github.com/MitocGroup/deep-framework/blob/master/docs/windows.md)
  before running `npm install deepify -g` and make sure all `npm` and `deepify` commands are executed
  inside Git Bash.

2. Using deepify, pickup todo app directly from GitHub:
  
  `mkdir todo-app`

  `cd todo-app`
  
  `deepify install github://MitocGroup/deep-microservices-todo-app`
  
> deepify fetches todo app source code and unpack it locally

3. Using deepify, run locally the todo example:

  `deepify server ~/deep-todo-app -o`
> deepify launches a web server that can be used for local development, without making calls
to web services from cloud providers like AWS. This step can be also labeled as
[Running Microservices in Development](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#running-microservices-in-development).

4. Using deepify, deploy to AWS the todo example:

  `deepify deploy ~/deep-todo-app`
> deepify provisions the infrastructure and deploys the web app, empowering developers and
devops engineers to automate the process. This step can be also labeled as
[Running Microservices in Production](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#running-microservices-in-production).

  Note: Amazon CloudFront distribution takes up to 20 minutes to provision, 
  therefore don’t worry if it returns an HTTP error in the first couple of minutes.

To learn more about `DEEP CLI` and `DEEP Framework`, please follow the link
[What is DEEP Framework?](https://github.com/MitocGroup/deep-framework/blob/master/README.md#what-is-deep-framework-)

### Running Microservices in Development

See Step 3 in 
[Getting Started](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#getting-started)
> Coming soon (more details)

### Running Microservices in Production

See Step 4 in 
[Getting Started](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#getting-started)
> Coming soon (more details)
<commit_msg>Improving docs for `deepify install` command<commit_after>![Digital Enterprise End-to-end Platform Microservices](https://github.com/MitocGroup/deep-microservices-helloworld/blob/master/src/DeepHelloWorld/Frontend/img/logo.png) DEEP ToDo App 
===============

[![Build Status](https://travis-ci.org/MitocGroup/deep-microservices-todo-app.svg?branch=master)](https://travis-ci.org/MitocGroup/deep-microservices-todo-app)
[![Codacy Badge](https://api.codacy.com/project/badge/coverage/d3dd5bd83d75491dbd3bd1f935d8a7fb)](https://www.codacy.com/app/MitocGroup/deep-microservices-todo-app)

`DEEP Todo App` (https://github.com/MitocGroup/deep-microservices-todo-app) is a web app inspired from 
AngularJS TodoMVC Example (https://github.com/tastejs/todomvc/tree/master/examples/angularjs). It reuses 
TodoMVC's module and integrates with [DEEP Framework](https://github.com/MitocGroup/deep-framework) 
to streamline development and deployment of the web app using cloud-based web services.

## Getting Started [![Join char on gitter.im](https://img.shields.io/badge/%E2%8A%AA%20gitter%20-join%20chat%20%E2%86%92-brightgreen.svg)](https://gitter.im/MitocGroup/deep-framework)

`DEEP Todo App` can be used by executing the following 4 simple steps in command line:

1. Install DEEP CLI, also known as deepify:

  `npm install deepify -g`
> deepify is a collection of tools that empower developers and devops engineers to automate
the management of web apps built on top of DEEP ecosystem.

  *Note: If you want to use `deepify` on Windows, please follow the steps from
  [Windows Configuration](https://github.com/MitocGroup/deep-framework/blob/master/docs/windows.md)
  before running `npm install deepify -g` and make sure all `npm` and `deepify` commands are executed
  inside Git Bash.*

2. Using deepify, pickup todo app directly from GitHub:
  
  `deepify install github://MitocGroup/deep-microservices-todo-app ~/deep-todo-app`

  *Note: As an alternative, you can create the app directory first and run commands inside it. For example:
  `mkdir ~/deep-todo-app && cd ~/deep-todo-app && deepify install github://MitocGroup/deep-microservices-todo-app`*
  
> deepify fetches todo app source code and unpack it locally

3. Using deepify, run locally the todo example:

  `deepify server ~/deep-todo-app -o`
> deepify launches a web server that can be used for local development, without making calls
to web services from cloud providers like AWS. This step can be also labeled as
[Running Microservices in Development](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#running-microservices-in-development).

4. Using deepify, deploy to AWS the todo example:

  `deepify deploy ~/deep-todo-app`
> deepify provisions the infrastructure and deploys the web app, empowering developers and
devops engineers to automate the process. This step can be also labeled as
[Running Microservices in Production](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#running-microservices-in-production).

  *Note: Amazon CloudFront distribution takes up to 20 minutes to provision, 
  therefore don’t worry if it returns an HTTP error in the first couple of minutes.*

To learn more about `DEEP CLI` and `DEEP Framework`, please follow the link
[What is DEEP Framework?](https://github.com/MitocGroup/deep-framework/blob/master/README.md#what-is-deep-framework-)

### Running Microservices in Development

See Step 3 in 
[Getting Started](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#getting-started)
> Coming soon (more details)

### Running Microservices in Production

See Step 4 in 
[Getting Started](https://github.com/MitocGroup/deep-microservices-todo-app/blob/master/README.md#getting-started)
> Coming soon (more details)

{'fraction_non_alphanumeric': 0.10939406262708418, 'fraction_numerical': 0.010844516741222719, 'mean_word_length': 4.945205479452055, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 32, 'lorem ipsum': 0, 'www.': 2, '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': '2572646', 'n_tokens_mistral': 2409, 'n_tokens_neox': 2235, 'n_words': 679}