<commit_before>#Liftoff

Opinionated boilerplate to get your [Meteor](https://meteor.com) project off the ground written in literal coffeescript using Meteor v1.0.5.

Liftoff is designed to be a basic starting point for any Meteor project.

Check the demo! [liftoff.meteor.com](http://liftoff.meteor.com)

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**  *generated with [DocToc](https://github.com/thlorenz/doctoc)*

- [Quick Start](#quick-start)
- [Included Packages](#included-packages)
- [Recommended Packages](#recommended-packages)
- [Directory Structure](#directory-structure)
- [Deploy your app](#deploy-your-app)
  - [Meteor Deploy](#meteor-deploy)
  - [Manual Deploy](#manual-deploy)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Quick Start

Clone repo

```sh
git clone git@github.com:jfols/liftoff.git YOURPROJECTNAME
```

Get up in that project directory

```sh
cd YOURPROJECTNAME
```

If you *don't* have Meteor install, install it

```sh
curl https://install.meteor.com | /bin/sh
```

Fire up the engines

```sh
meteor
```

# Included Packages

- [iron:router](https://atmospherejs.com/iron/router) - The de facto standard routing package for Meteor
- [coffeescript](https://atmospherejs.com/meteor/coffeescript) - Yum
- [useraccounts:bootstrap](https://atmospherejs.com/useraccounts/bootstrap) - The Design Framework
- [accounts-password](https://atmospherejs.com/meteor/accounts-password) - Accounts with passwords
- [zimme:iron-router-active](https://atmospherejs.com/zimme/iron-router-active) - Simple template helpers to determine active routes
- [natestrauser:connection-banner](https://atmospherejs.com/natestrauser/connection-banner) - Automagically connection status banner
- [fezvrasta:bootstrap-material-design](https://atmospherejs.com/fezvrasta/bootstrap-material-design) - Beautification
- [fortawesome:fontawesome](https://atmospherejs.com/fortawesome/fontawesome) - Beautiful icons
- [sanjo:jasmine](https://atmospherejs.com/sanjo/jasmine) - Jasmine 2.1 tests
- [velocity:html-reporter](https://atmospherejs.com/velocity/html-reporter) - Velocity HTML test reporter
- [velocity:console-reporter](https://atmospherejs.com/velocity/console-reporter) - Velocity console test reporter

# Recommended Packages

- [aldeed:autoform](https://atmospherejs.com/aldeed/autoform) - Magic forms
  - [aldeed:simple-schema](https://atmospherejs.com/aldeed/simple-schema) - Schemas for your collections
  - [aldeed:collection2](https://atmospherejs.com/aldeed/collection2) - Automatically validate your collections
- [percolate:synced-cron](https://atmospherejs.com/percolate/synced-cron) - Cron jobs


# Directory Structure

```
├── LICENSE
├── README.md
├── client
│   ├── css
│   │   └── main.css
│   ├── router
│   │   ├── config.litcoffee
│   │   ├── controllers.litcoffee
│   │   └── map.litcoffee
│   └── views
│       ├── layout
│       │   ├── header.html
│       │   ├── header.litcoffee
│       │   └── layout.html
│       ├── main.html
│       └── pages
│           ├── about.html
│           └── home.html
├── lib
│   └── config
│       └── accountsTemplates.litcoffee
├── public
└── server
    └── publications.litcoffee
```

# Deploy your app

There are several options to deploy your app.

## Meteor Deploy

You can use the free `meteor deploy` service (hosted by Meteor) or your can deploy to your own server.

```sh
meteor deploy yourapp.meteor.com
```

Or to your own domain using Meteor deploy by setting the `CNAME` of your domain to `origin.meteor.com`.

## Manual Deploy

We find the use of [Digital Ocean](https://www.digitalocean.com/?refcode=c7c4c94c1222) with [Meteor Up](https://github.com/arunoda/meteor-up/) to be the simplest and most cost effective hosting solution.
For a more robust database experience give [Compose](https://www.compose.io/mongodb/) a try.<commit_msg>readme update, director, test notes<commit_after>#Liftoff

Opinionated boilerplate to get your [Meteor](https://meteor.com) project off the ground written in literal coffeescript using Meteor v1.0.5.

Liftoff is designed to be a basic starting point for any Meteor project.

Check the demo! [liftoff.meteor.com](http://liftoff.meteor.com)

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**  *generated with [DocToc](https://github.com/thlorenz/doctoc)*

- [Quick Start](#quick-start)
- [Included Packages](#included-packages)
- [Recommended Packages](#recommended-packages)
- [Directory Structure](#directory-structure)
- [Deploy your app](#deploy-your-app)
  - [Meteor Deploy](#meteor-deploy)
  - [Manual Deploy](#manual-deploy)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Quick Start

Clone repo

```sh
git clone <EMAIL>:jfols/liftoff.git YOURPROJECTNAME
```

Get up in that project directory

```sh
cd YOURPROJECTNAME
```

If you *don't* have Meteor install, install it

```sh
curl https://install.meteor.com | /bin/sh
```

Fire up the engines

```sh
meteor
```

Debug tests
```sh
JASMINE_BROWSER=PhantomJS DEBUG=1 MOCHA_DEBUG=1 JASMINE_DEBUG=1 VELOCITY_DEBUG=1 VELOCITY_DEBUG_MIRROR=1 meteor
```

## Test logs

Logs are located in `.meteor/local/log/`

# Included Packages

- [iron:router](https://atmospherejs.com/iron/router) - The de facto standard routing package for Meteor
- [coffeescript](https://atmospherejs.com/meteor/coffeescript) - Yum
- [useraccounts:bootstrap](https://atmospherejs.com/useraccounts/bootstrap) - The Design Framework
- [accounts-password](https://atmospherejs.com/meteor/accounts-password) - Accounts with passwords
- [zimme:iron-router-active](https://atmospherejs.com/zimme/iron-router-active) - Simple template helpers to determine active routes
- [natestrauser:connection-banner](https://atmospherejs.com/natestrauser/connection-banner) - Automagically connection status banner
- [fezvrasta:bootstrap-material-design](https://atmospherejs.com/fezvrasta/bootstrap-material-design) - Beautification
- [fortawesome:fontawesome](https://atmospherejs.com/fortawesome/fontawesome) - Beautiful icons
- [sanjo:jasmine](https://atmospherejs.com/sanjo/jasmine) - Jasmine 2.1 tests
- [velocity:html-reporter](https://atmospherejs.com/velocity/html-reporter) - Velocity HTML test reporter
- [velocity:console-reporter](https://atmospherejs.com/velocity/console-reporter) - Velocity console test reporter

# Recommended Packages

- [aldeed:autoform](https://atmospherejs.com/aldeed/autoform) - Magic forms
  - [aldeed:simple-schema](https://atmospherejs.com/aldeed/simple-schema) - Schemas for your collections
  - [aldeed:collection2](https://atmospherejs.com/aldeed/collection2) - Automatically validate your collections
- [percolate:synced-cron](https://atmospherejs.com/percolate/synced-cron) - Cron jobs


# Directory Structure

```
├── LICENSE
├── README.md
├── client
│   ├── css
│   │   └── main.css
│   ├── router
│   │   ├── config.litcoffee
│   │   ├── controllers.litcoffee
│   │   └── map.litcoffee
│   └── views
│       ├── layout
│       │   ├── header.html
│       │   ├── header.litcoffee
│       │   ├── layout.html
│       │   └── loading.html
│       ├── main.html
│       └── pages
│           ├── about.html
│           └── home.html
├── lib
│   └── config
│       └── accountsTemplates.litcoffee
├── packages
│   └── tests-proxy
│       ├── package.js
│       └── tests -> ../../tests
├── public
├── server
│   ├── fixtures.litcoffee
│   └── publications.litcoffee
└── tests
    └── jasmine
        ├── client
        │   └── integration
        │       ├── _globalTestHelpers.litcoffee
        │       └── sample
        │           ├── spec
        │           │   ├── PlayerSpec.js
        │           │   └── SpecMatchers.js
        │           └── src
        │               ├── Player.js
        │               └── Song.js
        └── server
            ├── integration
            │   └── sample
            │       ├── spec
            │       │   ├── PlayerSpec.js
            │       │   └── SpecMatchers.js
            │       └── src
            │           ├── Player.js
            │           └── Song.js
            └── unit
                ├── package-stubs.js
                ├── packageMocksSpec.js
                └── sample
                    ├── spec
                    │   ├── PlayerSpec.js
                    │   └── SpecMatchers.js
                    └── src
                        ├── Player.js
                        └── Song.js
```

# Deploy your app

There are several options to deploy your app.

## Meteor Deploy (easy)

You can use the free `meteor deploy` service (hosted by Meteor) or your can deploy to your own server.

```sh
meteor deploy yourapp.meteor.com
```

Or to your own domain using Meteor deploy by setting the `CNAME` of your domain to `origin.meteor.com`.

## Manual Deploy (recommended)

We find the use of [Digital Ocean](https://www.digitalocean.com/?refcode=c7c4c94c1222) with [Meteor Up](https://github.com/arunoda/meteor-up/) to be the simplest and most cost effective hosting solution.
For a more robust database experience give [Compose](https://www.compose.io/mongodb/) a try.
{'fraction_non_alphanumeric': 0.13980915621314463, 'fraction_numerical': 0.0037525463707515816, 'mean_word_length': 3.168007149240393, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 11, 'https://': 42, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 1, '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': '4054172', 'n_tokens_mistral': 3331, 'n_tokens_neox': 3141, 'n_words': 836}