<commit_before># Angular2 with Gulp, Typescript, and Express Server

##Introduction

Basic Angular seed application created with Quick start application given on angular website.It uses Typescript language and also added support for Express server.

## Steps to Run
```sh
    npm install
    npm build
    npm start
```

## Dependencies

1. Angular 2
2. TypeScript
3. Gulp
4. ExpressJS
5. NodeJS
6. Nodemon
7. TsLint

<commit_msg>Added Mongo and express support<commit_after># Angular2 with Gulp, Typescript, Express Server and MongoDB

##Introduction

Basic Angular seed application created with Quick start application given on angular website. It uses Express server along with Mongo DB support (Mongoose) via a wrapper of Repository Pattern as Business layer.
It also uses Gulp for copying our resources.

## Steps to Run
```sh
    npm install
    npm build
    npm start
```

## Features (Angular2, Express, Gulp, MongoDB, Node)

1. Angular 2 Quick Start application (Tours of Hero) from https://angular.io/docs/ts/latest/quickstart.html
2. Added support for Gulp so that js files are moved out of the app folder.
3. It will create a build folder where it will place all the js files.
4. Gulp will monitor for the changes via help of watcher.
5. Created folder structure for easy access of components, services and models.
6. Applied tslint for avoiding any typos.
7. Implemented best practices recomended on the Angular 2 website.
8. Implemented Express Server to Host API's
9. Added MongoDB support to communicate our Heroes data to Database
10.Implemented Repository Pattern to communicate with Mongoose.

## Dependencies

1. Angular 2
2. TypeScript
3. Gulp
4. ExpressJS
5. NodeJS
6. Nodemon
7. TsLint
8. MongoDB


## UpComming

Presenlty mongoDB has been added but still need to wire up the heroes services to the DB.


{'fraction_non_alphanumeric': 0.05415754923413567, 'fraction_numerical': 0.018052516411378557, 'mean_word_length': 3.983651226158038, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '275237', 'n_tokens_mistral': 539, 'n_tokens_neox': 496, 'n_words': 271}