├── .env_sample ├── .github └── FUNDING.yml ├── .gitignore ├── .istanbul.yml ├── .jscsrc ├── .jshintrc ├── .travis.yml ├── LICENSE ├── README.md ├── gulpfile.js ├── images ├── admin.png ├── charge.png ├── final.gif └── main.png ├── knexfile.js ├── package.json ├── src ├── client │ ├── css │ │ └── main.css │ ├── img │ │ ├── shirt.png │ │ └── stripe-logo.png │ └── js │ │ ├── main.js │ │ └── validation.js └── server │ ├── app.js │ ├── auth │ ├── _helpers.js │ ├── local.js │ └── passport.js │ ├── config │ ├── error-config.js │ ├── main-config.js │ └── route-config.js │ ├── db │ ├── connection.js │ ├── migrations │ │ ├── 20161106115754_products.js │ │ ├── 20161112112035_users.js │ │ └── 20161114083655_transactions.js │ ├── queries │ │ ├── products.js │ │ ├── transactions.js │ │ └── users.js │ └── seeds │ │ ├── 01_drops.js │ │ ├── 02_products.js │ │ ├── 03_users.js │ │ └── 04_admin.js │ ├── routes │ ├── _helpers.js │ ├── api │ │ ├── products.js │ │ └── users.js │ ├── auth.js │ ├── index.js │ ├── products.js │ └── users.js │ ├── server.js │ └── views │ ├── _base.html │ ├── admin.html │ ├── charge.html │ ├── error.html │ ├── index.html │ ├── login.html │ ├── partials │ ├── flash.html │ └── nav.html │ ├── product.html │ ├── products.html │ ├── profile.html │ └── register.html └── test ├── index.js ├── integration ├── db.queries.transactions.js ├── routes._helpers.test.js ├── routes.api.products.test.js ├── routes.api.users.test.js ├── routes.auth.test.js ├── routes.index.test.js ├── routes.products.test.js └── routes.users.test.js ├── jshint.spec.js └── mocha.opts /.env_sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/.env_sample -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: mjhea0 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | npm-debug.log 4 | *.env 5 | coverage/ 6 | -------------------------------------------------------------------------------- /.istanbul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/.istanbul.yml -------------------------------------------------------------------------------- /.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/.jscsrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/README.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/gulpfile.js -------------------------------------------------------------------------------- /images/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/images/admin.png -------------------------------------------------------------------------------- /images/charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/images/charge.png -------------------------------------------------------------------------------- /images/final.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/images/final.gif -------------------------------------------------------------------------------- /images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/images/main.png -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/knexfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/package.json -------------------------------------------------------------------------------- /src/client/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/client/css/main.css -------------------------------------------------------------------------------- /src/client/img/shirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/client/img/shirt.png -------------------------------------------------------------------------------- /src/client/img/stripe-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/client/img/stripe-logo.png -------------------------------------------------------------------------------- /src/client/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/client/js/main.js -------------------------------------------------------------------------------- /src/client/js/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/client/js/validation.js -------------------------------------------------------------------------------- /src/server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/app.js -------------------------------------------------------------------------------- /src/server/auth/_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/auth/_helpers.js -------------------------------------------------------------------------------- /src/server/auth/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/auth/local.js -------------------------------------------------------------------------------- /src/server/auth/passport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/auth/passport.js -------------------------------------------------------------------------------- /src/server/config/error-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/config/error-config.js -------------------------------------------------------------------------------- /src/server/config/main-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/config/main-config.js -------------------------------------------------------------------------------- /src/server/config/route-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/config/route-config.js -------------------------------------------------------------------------------- /src/server/db/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/connection.js -------------------------------------------------------------------------------- /src/server/db/migrations/20161106115754_products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/migrations/20161106115754_products.js -------------------------------------------------------------------------------- /src/server/db/migrations/20161112112035_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/migrations/20161112112035_users.js -------------------------------------------------------------------------------- /src/server/db/migrations/20161114083655_transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/migrations/20161114083655_transactions.js -------------------------------------------------------------------------------- /src/server/db/queries/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/queries/products.js -------------------------------------------------------------------------------- /src/server/db/queries/transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/queries/transactions.js -------------------------------------------------------------------------------- /src/server/db/queries/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/queries/users.js -------------------------------------------------------------------------------- /src/server/db/seeds/01_drops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/seeds/01_drops.js -------------------------------------------------------------------------------- /src/server/db/seeds/02_products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/seeds/02_products.js -------------------------------------------------------------------------------- /src/server/db/seeds/03_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/seeds/03_users.js -------------------------------------------------------------------------------- /src/server/db/seeds/04_admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/db/seeds/04_admin.js -------------------------------------------------------------------------------- /src/server/routes/_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/_helpers.js -------------------------------------------------------------------------------- /src/server/routes/api/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/api/products.js -------------------------------------------------------------------------------- /src/server/routes/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/api/users.js -------------------------------------------------------------------------------- /src/server/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/auth.js -------------------------------------------------------------------------------- /src/server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/index.js -------------------------------------------------------------------------------- /src/server/routes/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/products.js -------------------------------------------------------------------------------- /src/server/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/routes/users.js -------------------------------------------------------------------------------- /src/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/server.js -------------------------------------------------------------------------------- /src/server/views/_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/_base.html -------------------------------------------------------------------------------- /src/server/views/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/admin.html -------------------------------------------------------------------------------- /src/server/views/charge.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/charge.html -------------------------------------------------------------------------------- /src/server/views/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/error.html -------------------------------------------------------------------------------- /src/server/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/index.html -------------------------------------------------------------------------------- /src/server/views/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/login.html -------------------------------------------------------------------------------- /src/server/views/partials/flash.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/partials/flash.html -------------------------------------------------------------------------------- /src/server/views/partials/nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/partials/nav.html -------------------------------------------------------------------------------- /src/server/views/product.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/product.html -------------------------------------------------------------------------------- /src/server/views/products.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/products.html -------------------------------------------------------------------------------- /src/server/views/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/profile.html -------------------------------------------------------------------------------- /src/server/views/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/src/server/views/register.html -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | require('mocha-jscs')(); 2 | -------------------------------------------------------------------------------- /test/integration/db.queries.transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/db.queries.transactions.js -------------------------------------------------------------------------------- /test/integration/routes._helpers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes._helpers.test.js -------------------------------------------------------------------------------- /test/integration/routes.api.products.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes.api.products.test.js -------------------------------------------------------------------------------- /test/integration/routes.api.users.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes.api.users.test.js -------------------------------------------------------------------------------- /test/integration/routes.auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes.auth.test.js -------------------------------------------------------------------------------- /test/integration/routes.index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes.index.test.js -------------------------------------------------------------------------------- /test/integration/routes.products.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes.products.test.js -------------------------------------------------------------------------------- /test/integration/routes.users.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/integration/routes.users.test.js -------------------------------------------------------------------------------- /test/jshint.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjhea0/node-stripe-charge/HEAD/test/jshint.spec.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --exit 2 | --------------------------------------------------------------------------------