A well documented set of tools for building node web applications.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin Track the last version that was built Oct 7, 2017
build Fix bug with sass not watching recursive directories properly May 6, 2017
config Add the ability for user and authentication table columns to be confi… Nov 22, 2016
errors Initial refactor of auth. Needs some serious testing May 4, 2016
lib Replace config loader with new co-env May 31, 2017
migrations fix nullable email Apr 21, 2016
models Add return statement to auth association in backend User model May 13, 2016
public keeping up with master Sep 7, 2016
routes Add the ability for user and authentication table columns to be confi… Nov 22, 2016
test Add the ability for user and authentication table columns to be confi… Nov 22, 2016
views Fix login, registration and email views to use propper styles Jul 4, 2016
.babelrc Add tests for new registration code and remove commented out stuff / … May 5, 2016
.editorconfig Add support for Travis CI Sep 8, 2016
.eslintignore Add npm run eslint command and fix a few eslint errors Jul 3, 2016
.eslintrc Fix eslint doesn't catch spaces instead of tabs Sep 28, 2016
.gitignore Track the last version that was built Oct 7, 2017
.travis.yml Update travis to test against node 7 Nov 27, 2016
CODE_OF_CONDUCT.md Add license and contribution information Jul 3, 2016
CONTRIBUTORS.md Modified error in contributors file. Feb 18, 2017
LICENSE Add license and contribution information Jul 3, 2016
README.md Update README to add link to slack team request form Oct 9, 2016
app.js Make user model available in all views Jul 3, 2016
app.json Add env settings Sep 27, 2016
insecure.crt Finish adding https support Jan 16, 2016
insecure.key Finish adding https support Jan 16, 2016
knexfile.js Update knex and config/logging.js to not use variables so that we don… Jul 17, 2016
package-lock.json 1.1.0 Oct 7, 2017
package.json

README.md

Perk Framework

Perk is a well documented set of tools for building node web applications.

The goal of Perk is first and foremost to provide a well documented set of tools for building node web applications. Perk also aims to get you up and running quickly, while still providing you the flexibility to build production ready node apps. With these goals in mind, Perk is built on top of a series of robust, well supported libraries that have stood the test of time: Passport, Express, Redis, and Knex. These libraries are not hidden from view. You're 100% in control to swap one out here or there if you find a better tool for the job.

Getting started with Perk on OS X

Get started

Perk is glue that holds together a collection of powerful and full featured libraries that are written by some awesome developers. This guide will help you get started on OS X.

Have questions? Join our Slack team!

Fill out this form to get access to our slack team and we'll shoot you an invite ASAP.

API Documentation

Go to API Docs

Perk API documentation is designed to be a reference for you as you build your Perk app. API documentation provides structured information on the full set of features that Perk provides as well as resources on where to find more information, where applicable. If you're looking for more step-by-step guides pleas check out the Guides section of this website.

Guides

Go to Guides

Perk guides are designed to be step by step instructions for how to accomplish a specific task. They are good if you are doing something for the first time. If you're looking for quick reference material instead you might prefer the API Documentation

Quickly deploy to Heroku

Deploy to Heroku

Contributing to Perk

If you're interested in contributing to Perk we would love your help. You can read our contributors guide for tips on how to get started.