<commit_before>![Doubtfire Logo](http://puu.sh/lyClF/fde5bfbbe7.png)

# Doubtfire Web
            
A modern, lightweight learning management system.

## Getting Started

Before you get started, make sure you have the [Doubtfire API](https://bitbucket.org/itig/doubtfire-api) up and running. You will need to do this before continuing.

Install [Node.js](http://nodejs.org/) either by [downloading it](http://nodejs.org/download/) and installing it manually, or via [Homebrew](http://brew.sh) on OS X:

```
$ brew install node
```

_or_ by using `apt-get` on Linux:

```
$ apt-get install node
```

Clone the web repository, and change to the root directory:

```
$ git clone https://[user]@bitbucket.org/itig/doubtfire-web.git
$ cd ./doubtfire-web
```

Install all node dependencies using `npm`, as well as [grunt-cli](http://gruntjs.com/using-the-cli) and [bower](http://bower.io) globally.

```
$ npm install
$ npm install -g grunt-cli bower
```

Install bower dependencies from `bower.json`:

```
$ bower install
```

Lastly, to compile and run a watch server and web server, use `grunt`:

```
$ grunt watchsvr
```

You can then navigate to the Doubtfire web interface at **http://localhost:8000**

## Resources

Doubtfire Web is an [Angular](http://angularjs.org) application built using [Bootstrap](http://getbootstrap.com). It uses many Open Source libraries, which you can read up on:

- [Underscore.js](http://underscorejs.org)
- [Moment.js](http://momentjs.com)
- [Font Awesome](http://fontawesome.io)
- [UI Router](https://github.com/angular-ui/ui-router)
- [UI Bootstrap](http://angular-ui.github.io/bootstrap/)
- [UI Select](https://github.com/angular-ui/ui-select)
- [NVD3 Charts](http://krispo.github.io/angular-nvd3/#/)<commit_msg>DOCS: Update incorrect reference to underscore for lodash<commit_after>![Doubtfire Logo](http://puu.sh/lyClF/fde5bfbbe7.png)

# Doubtfire Web

A modern, lightweight learning management system.

## Getting Started

Before you get started, make sure you have the [Doubtfire API](https://bitbucket.org/itig/doubtfire-api) up and running. You will need to do this before continuing.

Install [Node.js](http://nodejs.org/) either by [downloading it](http://nodejs.org/download/) and installing it manually, or via [Homebrew](http://brew.sh) on OS X:

```
$ brew install node
```

_or_ by using `apt-get` on Linux:

```
$ apt-get install node
```

Clone the web repository, and change to the root directory:

```
$ git clone https://[user]@bitbucket.org/itig/doubtfire-web.git
$ cd ./doubtfire-web
```

Install all node dependencies using `npm`, as well as [grunt-cli](http://gruntjs.com/using-the-cli) and [bower](http://bower.io) globally.

```
$ npm install
$ npm install -g grunt-cli bower
```

Install bower dependencies from `bower.json`:

```
$ bower install
```

Lastly, to compile and run a watch server and web server, use `grunt`:

```
$ grunt watchsvr
```

You can then navigate to the Doubtfire web interface at **http://localhost:8000**

## Resources

Doubtfire Web is an [Angular](http://angularjs.org) application built using [Bootstrap](http://getbootstrap.com). It uses many Open Source libraries, which you can read up on:

- [Lodash](http://lodash.com/docs)
- [Moment.js](http://momentjs.com)
- [Font Awesome](http://fontawesome.io)
- [UI Router](https://github.com/angular-ui/ui-router)
- [UI Bootstrap](http://angular-ui.github.io/bootstrap/)
- [UI Select](https://github.com/angular-ui/ui-select)
- [NVD3 Charts](http://krispo.github.io/angular-nvd3/#/)
{'fraction_non_alphanumeric': 0.15728100113765642, 'fraction_numerical': 0.004550625711035267, 'mean_word_length': 4.2807807807807805, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, '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': '1707048', 'n_tokens_mistral': 1216, 'n_tokens_neox': 1161, 'n_words': 334}