<commit_before>Docker - Mongoose (WIP)
=======================
> A quick start setup for a docker based developer environment for an application using Mongoose, and optionally GraphQL.

### Getting Started
1. Make sure you have the latest version of [Docker](https://www.docker.com/products/docker) installed.
2. Copy `env/local.env.example` to `env/local.env` and fill in the appropriate fields. (This will come into play as this framework grows)
3. From root, run `docker-compose up`.
4. Visit `localhost:3000` and enjoy.

### Things still working on
1. Framework in general, eventually one could drop a folder under app with a certain folder structure and it would just plug that service into the application.
2. Testing harness and automation for better CI and regression testing.
3. Extent??? This should be a simple example of how to setup an application and not include too much. GraphQL may not need to be a part of it but I would like to include it as an example. So I may need a simple index page as an example and one or two GraphQL routes.
<commit_msg>Added documentation about running tests, this is temporary and will improve in future versions<commit_after>Docker - Mongoose (WIP)
=======================
> A quick start setup for a docker based developer environment for an application using Mongoose, and optionally GraphQL.

### Getting Started
1. Make sure you have the latest version of [Docker](https://www.docker.com/products/docker) installed.
2. Copy `env/local.env.example` to `env/local.env` and fill in the appropriate fields. (This will come into play as this framework grows)
3. From root, run `docker-compose up`.
4. Visit `localhost:3000` and enjoy.

### Running tests
You currently have two options for running tests:
1. If container is already running(via `docker-compose up`), just run `docker-compose exec web npm test`.
2. If the container is not running, you can just run `docker-compose run web npm test`.

### Things still working on
1. Framework in general, eventually one could drop a folder under app with a certain folder structure and it would just plug that service into the application.
2. Testing harness and automation for better CI and regression testing.
3. Extent??? This should be a simple example of how to setup an application and not include too much. GraphQL may not need to be a part of it but I would like to include it as an example. So I may need a simple index page as an example and one or two GraphQL routes.

{'fraction_non_alphanumeric': 0.07928802588996764, 'fraction_numerical': 0.009708737864077669, 'mean_word_length': 4.329741379310345, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, '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': '4681454', 'n_tokens_mistral': 645, 'n_tokens_neox': 605, 'n_words': 380}