The mean-stack auth features you wish you always had and never again want to
think about.

# meanair-auth

Auth these days is freak'in hard. If you've tried to implement signup
and login with differnt provider options (fb, twitter, github etc.), you may
have realized how libraries like passportJS are only the building blocks
with which you can make a huge mess and easily cause issues for users.

This app skeleton represents 2 years with millions of visitors, plenty of 
malicious bots, frustrated users and painful lessons learned from earlier 
model design limitations. 

meanair-auth is geered towards a site for developers, but the code has 
nuggets useful for any MEAN-stack app.

## Getting started

0. `npm install` to get yar' packages!

### Run tests

1. `npm test`

### Run the app

1. Supply **{{required}}** values for oauth config in `test/ex1-airpair/server/.env` 
2. `npm start`

## meanair conventions

Section writeup coming soon.
