From 5b99b997759eef6f3db4f37cbc61c5b4d9fc2d6a Mon Sep 17 00:00:00 2001 From: Shui Date: Mon, 23 Oct 2017 17:42:59 +0800 Subject: [PATCH 01/12] home page, handle, express, etc --- index.js | 43 +++ models/course.js | 32 ++ package.json | 7 +- views/courses/home.handlebars | 0 views/layouts/main.handlebars | 17 + yarn.lock | 676 ++++++++++++++++++++++++++++++++++ 6 files changed, 774 insertions(+), 1 deletion(-) create mode 100644 index.js create mode 100644 models/course.js create mode 100644 views/courses/home.handlebars create mode 100644 views/layouts/main.handlebars create mode 100644 yarn.lock diff --git a/index.js b/index.js new file mode 100644 index 00000000..af4ba00a --- /dev/null +++ b/index.js @@ -0,0 +1,43 @@ +const express = require('express') +const path = require('path') +const mongoose = require('mongoose') +const exphbs = require('express-handlebars') +const port = process.env.PORT || 5000 // this is for our express server + +const Course = require('./models/course') + +const app = express() + +app.get('/', (req, res) => { + // the return of then + Restaurant.find().limit(9) + .then(courses => { + // at this point we got our data so we can render our page + + res.render('home', { + courses + // remember object literal on es6, we don't need to type in pairs + // if key and argument is the same name + // i.e. restaurants: restaurants + }) + }) + .catch(err => { + console.log(err) + }) +}) + + +app.listen(port, () => { + console.log(`Server is running on ${port}`) +}) + +mongoose.Promise = global.Promise // the formidable Promise, so we can use .then() +mongoose.connect(dbUrl, { + // this means that technically mongoose use the same technique + // like MongoClient.connect + useMongoClient: true +}) // http://mongoosejs.com/docs/connections.html +.then( + () => { console.log('db is connected') }, + (err) => { console.log(err) } +) diff --git a/models/course.js b/models/course.js new file mode 100644 index 00000000..70923526 --- /dev/null +++ b/models/course.js @@ -0,0 +1,32 @@ +const mongoose = require('mongoose') +const Schema = mongoose.Schema + +const courseSchema = new Schema({ + + address: { + building: String, + coord: Array, + street: String, + zipcode: String + }, + borough: String, + cuisine: String, + grades: [{ + date: Date, + grade: String, + score: Number + }], + name: String, + course_id: String, + + owner: { + type: Schema.Types.ObjectId + } +}) + +const Course = mongoose.model('Course', courseSchema) + + + + +module.exports = Course diff --git a/package.json b/package.json index e4fab379..22c5ebf5 100644 --- a/package.json +++ b/package.json @@ -4,5 +4,10 @@ "main": "index.js", "repository": "https://github.com/wdi-sg/project-2.git", "author": "Prima Aulia Gusta ", - "license": "MIT" + "license": "MIT", + "dependencies": { + "express": "^4.16.2", + "express-handlebars": "^3.0.0", + "mongoose": "^4.12.4" + } } diff --git a/views/courses/home.handlebars b/views/courses/home.handlebars new file mode 100644 index 00000000..e69de29b diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars new file mode 100644 index 00000000..cf9c1923 --- /dev/null +++ b/views/layouts/main.handlebars @@ -0,0 +1,17 @@ + + + + + Courses + + + + {{{body}}} + + + + + + + + diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..d047e9d6 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,676 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +accepts@~1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" + dependencies: + mime-types "~2.1.16" + negotiator "0.6.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +async@2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4" + dependencies: + lodash "^4.14.0" + +async@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bluebird@^3.5.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +body-parser@1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +bson@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bson/-/bson-1.0.4.tgz#93c10d39eaa5b58415cbc4052f3e53e562b0b72c" + +buffer-shims@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +debug@2.6.9, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +depd@1.1.1, depd@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +es6-promise@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.2.1.tgz#ec56233868032909207170c39448e24449dd1fc4" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +express-handlebars@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/express-handlebars/-/express-handlebars-3.0.0.tgz#80a070bb819b09e4af2ca6d0780f75ce05e75c2f" + dependencies: + glob "^6.0.4" + graceful-fs "^4.1.2" + handlebars "^4.0.5" + object.assign "^4.0.3" + promise "^7.0.0" + +express@^4.16.2: + version "4.16.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" + dependencies: + accepts "~1.3.4" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.0" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.2" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.1" + serve-static "1.13.1" + setprototypeof "1.1.0" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.1" + vary "~1.1.2" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +function-bind@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +handlebars@^4.0.5: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +hooks-fixed@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hooks-fixed/-/hooks-fixed-2.0.0.tgz#a01d894d52ac7f6599bbb1f63dfc9c411df70cba" + +http-errors@1.6.2, http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +iconv-lite@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ipaddr.js@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" + +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +kareem@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/kareem/-/kareem-1.5.0.tgz#e3e4101d9dcfde299769daf4b4db64d895d17448" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lodash@^4.14.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@~2.1.15, mime-types@~2.1.16: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +"minimatch@2 || 3": + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mongodb-core@2.1.17: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-2.1.17.tgz#a418b337a14a14990fb510b923dee6a813173df8" + dependencies: + bson "~1.0.4" + require_optional "~1.0.0" + +mongodb@2.2.33: + version "2.2.33" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.2.33.tgz#b537c471d34a6651b48f36fdbf29750340e08b50" + dependencies: + es6-promise "3.2.1" + mongodb-core "2.1.17" + readable-stream "2.2.7" + +mongoose@^4.12.4: + version "4.12.4" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-4.12.4.tgz#502a2c037376a6c6356eee89128e75653612127c" + dependencies: + async "2.1.4" + bson "~1.0.4" + hooks-fixed "2.0.0" + kareem "1.5.0" + mongodb "2.2.33" + mpath "0.3.0" + mpromise "0.5.5" + mquery "2.3.2" + ms "2.0.0" + muri "1.3.0" + regexp-clone "0.0.1" + sliced "1.0.1" + +mpath@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.3.0.tgz#7a58f789e9b5fd3c94520634157960f26bd5ef44" + +mpromise@0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mpromise/-/mpromise-0.5.5.tgz#f5b24259d763acc2257b0a0c8c6d866fd51732e6" + +mquery@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/mquery/-/mquery-2.3.2.tgz#e2c60ad117cf080f2efb1ecdd144e7bbffbfca11" + dependencies: + bluebird "^3.5.0" + debug "^2.6.9" + regexp-clone "^0.0.1" + sliced "0.0.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +muri@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/muri/-/muri-1.3.0.tgz#aeccf3db64c56aa7c5b34e00f95b7878527a4721" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +object-keys@^1.0.10, object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object.assign@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + object-keys "^1.0.10" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +promise@^7.0.0: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +proxy-addr@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.5.2" + +qs@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +readable-stream@2.2.7: + version "2.2.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.7.tgz#07057acbe2467b22042d36f98c5ad507054e95b1" + dependencies: + buffer-shims "~1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~1.0.0" + util-deprecate "~1.0.1" + +regexp-clone@0.0.1, regexp-clone@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-0.0.1.tgz#a7c2e09891fdbf38fbb10d376fb73003e68ac589" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +require_optional@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" + dependencies: + resolve-from "^2.0.0" + semver "^5.1.0" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +safe-buffer@5.1.1, safe-buffer@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +semver@^5.1.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +send@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" + dependencies: + debug "2.6.9" + depd "~1.1.1" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-static@1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.1" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +sliced@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/sliced/-/sliced-0.0.5.tgz#5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f" + +sliced@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +"statuses@>= 1.3.1 < 2": + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +string_decoder@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +type-is@~1.6.15: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" + +uglify-js@^2.6: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" From 9213f690f585ed40c9992d0c994dd5d3f7666ba8 Mon Sep 17 00:00:00 2001 From: Shui Date: Mon, 23 Oct 2017 17:44:15 +0800 Subject: [PATCH 02/12] added nodemoon --- package.json | 6 +- yarn.lock | 1334 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 1328 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 22c5ebf5..bb635681 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,13 @@ "repository": "https://github.com/wdi-sg/project-2.git", "author": "Prima Aulia Gusta ", "license": "MIT", + "scripts": { + "start": "nodemon" + }, "dependencies": { "express": "^4.16.2", "express-handlebars": "^3.0.0", - "mongoose": "^4.12.4" + "mongoose": "^4.12.4", + "nodemon": "^1.12.1" } } diff --git a/yarn.lock b/yarn.lock index d047e9d6..3f4f2330 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,10 @@ # yarn lockfile v1 +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + accepts@~1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" @@ -9,6 +13,13 @@ accepts@~1.3.4: mime-types "~2.1.16" negotiator "0.6.1" +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" @@ -21,14 +32,82 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + dependencies: + string-width "^2.0.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + async@2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4" @@ -39,10 +118,38 @@ async@^1.4.0: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +binary-extensions@^1.0.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + bluebird@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" @@ -62,6 +169,24 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boxen@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.2.2.tgz#3f1d4032c30ffea9d4b02c322eaf2ea741dcbce5" + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^1.0.0" + brace-expansion@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" @@ -69,6 +194,14 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + bson@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/bson/-/bson-1.0.4.tgz#93c10d39eaa5b58415cbc4052f3e53e562b0b72c" @@ -85,6 +218,18 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" @@ -92,6 +237,33 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" +chalk@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.2.0.tgz#477b3bf2f9b8fd5ca9e429747e37f724ee7af240" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chokidar@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -100,10 +272,49 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +color-convert@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +configstore@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90" + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" @@ -120,11 +331,41 @@ cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" -core-util-is@~1.0.0: +core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -debug@2.6.9, debug@^2.6.9: +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9, debug@^2.2.0, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -134,6 +375,10 @@ decamelize@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -141,6 +386,14 @@ define-properties@^1.1.2: foreach "^2.0.5" object-keys "^1.0.8" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + depd@1.1.1, depd@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" @@ -149,6 +402,26 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -161,14 +434,58 @@ es6-promise@3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.2.1.tgz#ec56233868032909207170c39448e24449dd1fc4" +es6-promise@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" +event-stream@~3.3.0: + version "3.3.4" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + express-handlebars@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/express-handlebars/-/express-handlebars-3.0.0.tgz#80a070bb819b09e4af2ca6d0780f75ce05e75c2f" @@ -214,6 +531,34 @@ express@^4.16.2: utils-merge "1.0.1" vary "~1.1.2" +extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" @@ -226,10 +571,32 @@ finalhandler@1.1.0: statuses "~1.3.1" unpipe "~1.0.0" +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -238,10 +605,78 @@ fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" +from@~0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.36" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + function-bind@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + glob@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" @@ -252,7 +687,40 @@ glob@^6.0.4: once "^1.3.0" path-is-absolute "^1.0.0" -graceful-fs@^4.1.2: +glob@^7.0.5: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.0.tgz#10d34039e0df04272e262cf24224f7209434df4f" + dependencies: + ini "^1.3.4" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -266,6 +734,38 @@ handlebars@^4.0.5: optionalDependencies: uglify-js "^2.6" +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + hooks-fixed@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hooks-fixed/-/hooks-fixed-2.0.0.tgz#a01d894d52ac7f6599bbb1f63dfc9c411df70cba" @@ -279,10 +779,30 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + iconv-lite@0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" +ignore-by-default@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -290,22 +810,168 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@~2.0.1: +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +ini@^1.3.4, ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + ipaddr.js@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + is-buffer@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" -isarray@~1.0.0: +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + kareem@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/kareem/-/kareem-1.5.0.tgz#e3e4101d9dcfde299769daf4b4db64d895d17448" @@ -316,10 +982,88 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.1.5" +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + dependencies: + package-json "^4.0.0" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.defaults@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" + dependencies: + lodash.assign "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + lodash@^4.14.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -328,6 +1072,27 @@ longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.1.0.tgz#19b4369fe48c116f53c2af95ad102c0e39e85d51" + dependencies: + pify "^3.0.0" + +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -340,11 +1105,29 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" +micromatch@^2.1.5: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" -mime-types@~2.1.15, mime-types@~2.1.16: +mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.7: version "2.1.17" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" dependencies: @@ -354,16 +1137,30 @@ mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" -"minimatch@2 || 3": +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: brace-expansion "^1.1.7" +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" +"mkdirp@>=0.5 0", mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + mongodb-core@2.1.17: version "2.1.17" resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-2.1.17.tgz#a418b337a14a14990fb510b923dee6a813173df8" @@ -421,10 +1218,90 @@ muri@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/muri/-/muri-1.3.0.tgz#aeccf3db64c56aa7c5b34e00f95b7878527a4721" +nan@^2.3.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" + negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +node-pre-gyp@^0.6.36: + version "0.6.38" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" + dependencies: + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +nodemon@^1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.12.1.tgz#996a56dc49d9f16bbf1b78a4de08f13634b3878d" + dependencies: + chokidar "^1.7.0" + debug "^2.6.8" + es6-promise "^3.3.1" + ignore-by-default "^1.0.1" + lodash.defaults "^3.1.2" + minimatch "^3.0.4" + ps-tree "^1.1.0" + touch "^3.1.0" + undefsafe "0.0.3" + update-notifier "^2.2.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + object-keys@^1.0.10, object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" @@ -437,13 +1314,20 @@ object.assign@^4.0.3: function-bind "^1.1.0" object-keys "^1.0.10" +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" dependencies: ee-first "1.1.1" -once@^1.3.0: +once@^1.3.0, once@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -456,6 +1340,43 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" @@ -464,10 +1385,40 @@ path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" @@ -485,10 +1436,35 @@ proxy-addr@~2.0.2: forwarded "~0.1.2" ipaddr.js "1.5.2" +ps-tree@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014" + dependencies: + event-stream "~3.3.0" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + qs@6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -502,6 +1478,15 @@ raw-body@2.3.2: iconv-lite "0.4.19" unpipe "1.0.0" +rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: + version "1.2.2" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + readable-stream@2.2.7: version "2.2.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.7.tgz#07057acbe2467b22042d36f98c5ad507054e95b1" @@ -514,14 +1499,89 @@ readable-stream@2.2.7: string_decoder "~1.0.0" util-deprecate "~1.0.1" +readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + regexp-clone@0.0.1, regexp-clone@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-0.0.1.tgz#a7c2e09891fdbf38fbb10d376fb73003e68ac589" +registry-auth-token@^3.0.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz#fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + repeat-string@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + require_optional@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" @@ -539,11 +1599,23 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -safe-buffer@5.1.1, safe-buffer@~5.1.0: +rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" -semver@^5.1.0: +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" @@ -574,6 +1646,14 @@ serve-static@1.13.1: parseurl "~1.3.2" send "0.16.1" +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + setprototypeof@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" @@ -582,6 +1662,20 @@ setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + sliced@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/sliced/-/sliced-0.0.5.tgz#5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f" @@ -590,6 +1684,12 @@ sliced@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" @@ -600,6 +1700,26 @@ source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + dependencies: + through "2" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + "statuses@>= 1.3.1 < 2": version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" @@ -608,12 +1728,120 @@ statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" -string_decoder@~1.0.0: +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~1.0.0, string_decoder@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" dependencies: safe-buffer "~5.1.0" +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + +through@2, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +touch@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" + dependencies: + nopt "~1.0.10" + +tough-cookie@~2.3.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + type-is@~1.6.15: version "1.6.15" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" @@ -634,10 +1862,48 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +undefsafe@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + +update-notifier@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -646,10 +1912,40 @@ utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" +uuid@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" + dependencies: + string-width "^1.0.1" + window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" @@ -666,6 +1962,22 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" From 677b774dd0dbce4dfb1c9d0709aa7169459a2d9f Mon Sep 17 00:00:00 2001 From: Shui Date: Tue, 24 Oct 2017 18:31:22 +0800 Subject: [PATCH 03/12] init --- config/ppConfig.js | 32 ++++ helpers/index.js | 21 +++ index.js | 72 +++++--- models/course.js | 2 - models/user.js | 28 +++ package.json | 10 +- public/assets/css/style.css | 5 + public/assets/js/frontend.js | 0 routes/classes_routes.js | 8 + routes/login_routes.js | 15 ++ routes/pending_routes.js | 8 + routes/register_routes.js | 32 ++++ views/courses/classes.handlebars | 17 ++ views/courses/home.handlebars | 36 ++++ views/courses/pending.handlebars | 39 +++++ views/instructors/login.handlebars | 0 views/instructors/register.handlebars | 0 views/layouts/main.handlebars | 15 +- views/users/login.handlebars | 26 +++ views/users/register.handlebars | 31 ++++ yarn.lock | 235 ++++++++++++++++++++++++-- 21 files changed, 592 insertions(+), 40 deletions(-) create mode 100644 config/ppConfig.js create mode 100644 helpers/index.js create mode 100644 models/user.js create mode 100644 public/assets/css/style.css create mode 100644 public/assets/js/frontend.js create mode 100644 routes/classes_routes.js create mode 100644 routes/login_routes.js create mode 100644 routes/pending_routes.js create mode 100644 routes/register_routes.js create mode 100644 views/courses/classes.handlebars create mode 100644 views/courses/pending.handlebars create mode 100644 views/instructors/login.handlebars create mode 100644 views/instructors/register.handlebars create mode 100644 views/users/login.handlebars create mode 100644 views/users/register.handlebars diff --git a/config/ppConfig.js b/config/ppConfig.js new file mode 100644 index 00000000..610bddba --- /dev/null +++ b/config/ppConfig.js @@ -0,0 +1,32 @@ +const passport = require('passport') +const LocalStrategy = require('passport-local').Strategy +const User = require('../models/user') + +passport.serializeUser((user, next) => { + next(null, user.id) // this user with specific id. has logged in before +}) + +passport.deserializeUser((id, next) => { + User.findById(id, function (err, user) { + next(err, user) + }) +}) + +passport.use(new LocalStrategy({ + usernameField: 'user[email]', + passwordField: 'user[password]' +}, (email, password, next) => { + + User.findOne({email: email}) + .then(user => { + if (!user) return next(null, false) + user.validPassword(password, (err, isMatch) => { + if (err) return next(err) + if (isMatch) return next (null, user) + return next(null, false, { message: 'mismatched'}) + }) + }) + .catch(err => next(err)) +})) + +module.exports = passport diff --git a/helpers/index.js b/helpers/index.js new file mode 100644 index 00000000..fb388268 --- /dev/null +++ b/helpers/index.js @@ -0,0 +1,21 @@ +const isLoggedIn = (req, res, next) => { + if(req.user) { + res.redirect('/') + } else { + next() + } +} + +// the opposite of the function above +const hasLoggedOut = (req, res, next) => { + if(req.user) { + next() + } else { + res.redirect('/') + } +} + +module.exports = { + hasLoggedOut, + isLoggedIn +} diff --git a/index.js b/index.js index af4ba00a..39464070 100644 --- a/index.js +++ b/index.js @@ -1,43 +1,67 @@ +require('dotenv').config({silent: true}) +const dbUrl = process.env.NODE_ENV === 'production' ? process.env.MONGODB_URI : 'mongodb://localhost/projecttwo' +const port = process.env.PORT || 5000 // this is for our express server + const express = require('express') const path = require('path') const mongoose = require('mongoose') const exphbs = require('express-handlebars') -const port = process.env.PORT || 5000 // this is for our express server +const bodyParser = require('body-parser') +const methodOverride = require('method-override') +const session = require('express-session') +const MongoStore = require('connect-mongo')(session) +const passport = require('./config/ppConfig') +const { hasLoggedOut, isLoggedIn } = require('./helpers') +const User = require('./models/user') const Course = require('./models/course') +const login_routes = require('./routes/login_routes') +const register_routes = require('./routes/register_routes') +const classes_routes = require('./routes/classes_routes') +const pending_routes = require('./routes/pending_routes') + const app = express() -app.get('/', (req, res) => { - // the return of then - Restaurant.find().limit(9) - .then(courses => { - // at this point we got our data so we can render our page - - res.render('home', { - courses - // remember object literal on es6, we don't need to type in pairs - // if key and argument is the same name - // i.e. restaurants: restaurants - }) - }) - .catch(err => { - console.log(err) - }) +app.engine('handlebars', exphbs({ defaultLayout: 'main'})) +app.set('view engine', 'handlebars') + +app.use(express.static(path.join(__dirname, 'public'))) +app.use(function (req, res, next) { + console.log('Method: ' + req.method + ' Path: ' + req.url) + next() }) +app.use(bodyParser.json()) +app.use(bodyParser.urlencoded({ + extended: true +})) -app.listen(port, () => { - console.log(`Server is running on ${port}`) -}) +app.use(methodOverride('_method')) -mongoose.Promise = global.Promise // the formidable Promise, so we can use .then() +mongoose.Promise = global.Promise mongoose.connect(dbUrl, { - // this means that technically mongoose use the same technique - // like MongoClient.connect + useMongoClient: true -}) // http://mongoosejs.com/docs/connections.html +}) .then( () => { console.log('db is connected') }, (err) => { console.log(err) } ) + +app.use(passport.initialize()) +app.use(passport.session()) + +app.get('/', (req, res) => { + // the return of then + res.render('courses/home') +}) + +app.use('/pending', pending_routes) +app.use('/classes', classes_routes) +app.use('/register', isLoggedIn, register_routes) +app.use('/login', isLoggedIn, login_routes) + +app.listen(port, () => { + console.log(`Server is running on ${port}`) +}) diff --git a/models/course.js b/models/course.js index 70923526..a0ed22cc 100644 --- a/models/course.js +++ b/models/course.js @@ -9,8 +9,6 @@ const courseSchema = new Schema({ street: String, zipcode: String }, - borough: String, - cuisine: String, grades: [{ date: Date, grade: String, diff --git a/models/user.js b/models/user.js new file mode 100644 index 00000000..7e971bd3 --- /dev/null +++ b/models/user.js @@ -0,0 +1,28 @@ +const mongoose = require('mongoose') +const Schema = mongoose.Schema +const bcrypt = require('bcrypt') + +const userSchema = new Schema({ + name: String, + email: String, + password: String, + slug: String +}) + +userSchema.pre('save', function(next) { + var user = this + user.slug = user.name.toLowerCase().split(' ').join('-') + + bcrypt.hash(user.password, 10) + .then(hash => { + user.password = hash + next() + }) +}) + +userSchema.methods.validPassword = function(plainPassword, callback) { + bcrypt.compare(plainPassword, this.password, callback) +} +const User = mongoose.model('User', userSchema) + +module.exports = User diff --git a/package.json b/package.json index bb635681..bd9e8ae2 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,17 @@ "start": "nodemon" }, "dependencies": { + "bcrypt": "^1.0.3", + "body-parser": "^1.18.2", + "connect-mongo": "^2.0.0", + "dotenv": "^4.0.0", "express": "^4.16.2", "express-handlebars": "^3.0.0", + "express-session": "^1.15.6", + "method-override": "^2.3.10", "mongoose": "^4.12.4", - "nodemon": "^1.12.1" + "nodemon": "^1.12.1", + "passport": "^0.4.0", + "passport-local": "^1.0.0" } } diff --git a/public/assets/css/style.css b/public/assets/css/style.css new file mode 100644 index 00000000..1e3e9094 --- /dev/null +++ b/public/assets/css/style.css @@ -0,0 +1,5 @@ +.box { + background-color: black; + height: 200px; + width: 200px; +} diff --git a/public/assets/js/frontend.js b/public/assets/js/frontend.js new file mode 100644 index 00000000..e69de29b diff --git a/routes/classes_routes.js b/routes/classes_routes.js new file mode 100644 index 00000000..04c02859 --- /dev/null +++ b/routes/classes_routes.js @@ -0,0 +1,8 @@ +const express = require('express') +const router = express.Router() + +router.get('/', (req, res) => { + res.render('courses/classes') +}) + +module.exports = router diff --git a/routes/login_routes.js b/routes/login_routes.js new file mode 100644 index 00000000..05d251c0 --- /dev/null +++ b/routes/login_routes.js @@ -0,0 +1,15 @@ +const User = require('../models/user') +const express = require('express') +const router = express.Router() +const passport = require('../config/ppConfig') + +router.get('/', (req, res) => { + res.render('users/login') +}) + +router.post('/', passport.authenticate('local', { + successRedirect: '/', + failureRedirect: '/login' +})) + +module.exports = router diff --git a/routes/pending_routes.js b/routes/pending_routes.js new file mode 100644 index 00000000..827db1bf --- /dev/null +++ b/routes/pending_routes.js @@ -0,0 +1,8 @@ +const express = require('express') +const router = express.Router() + +router.get('/', (req, res) => { + res.render('courses/pending') +}) + +module.exports = router diff --git a/routes/register_routes.js b/routes/register_routes.js new file mode 100644 index 00000000..2948a304 --- /dev/null +++ b/routes/register_routes.js @@ -0,0 +1,32 @@ +const passport = require('../config/ppConfig') +const User = require('../models/user') +const express = require('express') +const router = express.Router() + +router.get('/', (req, res) => { + res.render('users/register') +}) + +router.post('/', (req, res) => { + var formData = req.body.user + console.log('--------------------------------------'); + console.log(formData); + console.log('--------------------------------------'); + var newUser = new User({ + name: formData.name, + email: formData.email, + password: formData.password + }) + + newUser.save() + .then( + user => { + passport.authenticate('local', { + successRedirect: '/' + })(req, res); + }, + err => res.send(err) + ) +}) + +module.exports = router diff --git a/views/courses/classes.handlebars b/views/courses/classes.handlebars new file mode 100644 index 00000000..073a3170 --- /dev/null +++ b/views/courses/classes.handlebars @@ -0,0 +1,17 @@ +
+ +

Classes

+ +
+ +
+ img +
+ +
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +
+ +
+ +
diff --git a/views/courses/home.handlebars b/views/courses/home.handlebars index e69de29b..ca50524d 100644 --- a/views/courses/home.handlebars +++ b/views/courses/home.handlebars @@ -0,0 +1,36 @@ +
+ +

HOME

+ +

hello friends

+ + +
+
+ +
+
+ Paintingmore_vert +

This is a link

+
+
+ Card Titleclose +

Here is some more information about this product that is only revealed once clicked on.

+
+
+ +
+
+ +
+
+ Potterymore_vert +

This is a link

+
+
+ Card Titleclose +

Here is some more information about this product that is only revealed once clicked on.

+
+
+ +
diff --git a/views/courses/pending.handlebars b/views/courses/pending.handlebars new file mode 100644 index 00000000..e351d937 --- /dev/null +++ b/views/courses/pending.handlebars @@ -0,0 +1,39 @@ +
+

Pending Courses

+ +
    +
  • + + Title +

    First Line
    + Second Line +

    + grade +
  • +
  • + folder + Title +

    First Line
    + Second Line +

    + grade +
  • +
  • + insert_chart + Title +

    First Line
    + Second Line +

    + grade +
  • +
  • + play_arrow + Title +

    First Line
    + Second Line +

    + grade +
  • +
+ +
diff --git a/views/instructors/login.handlebars b/views/instructors/login.handlebars new file mode 100644 index 00000000..e69de29b diff --git a/views/instructors/register.handlebars b/views/instructors/register.handlebars new file mode 100644 index 00000000..e69de29b diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars index cf9c1923..f944a6d8 100644 --- a/views/layouts/main.handlebars +++ b/views/layouts/main.handlebars @@ -4,13 +4,24 @@ Courses + - {{{body}}} - + + {{{body}}} + diff --git a/views/users/login.handlebars b/views/users/login.handlebars new file mode 100644 index 00000000..60964087 --- /dev/null +++ b/views/users/login.handlebars @@ -0,0 +1,26 @@ +
+ +

User Login

+ +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
diff --git a/views/users/register.handlebars b/views/users/register.handlebars new file mode 100644 index 00000000..2bc23cf6 --- /dev/null +++ b/views/users/register.handlebars @@ -0,0 +1,31 @@ +
+ +

Register

+ +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ +
diff --git a/yarn.lock b/yarn.lock index 3f4f2330..9537f3d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,6 +20,15 @@ ajv@^4.9.1: co "^4.6.0" json-stable-stringify "^1.0.1" +ajv@^5.1.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.4.tgz#3daf9a8b67221299fdae8d82d117ed8e6c80244b" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + json-schema-traverse "^0.3.0" + json-stable-stringify "^1.0.1" + align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" @@ -126,7 +135,11 @@ aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" -aws4@^1.2.1: +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" @@ -140,6 +153,13 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +bcrypt@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-1.0.3.tgz#b02ddc6c0b52ea16b8d3cf375d5a32e780dab548" + dependencies: + nan "2.6.2" + node-pre-gyp "0.6.36" + binary-extensions@^1.0.0: version "1.10.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" @@ -154,7 +174,7 @@ bluebird@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" -body-parser@1.18.2: +body-parser@1.18.2, body-parser@^1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" dependencies: @@ -175,6 +195,18 @@ boom@2.x.x: dependencies: hoek "2.x.x" +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + boxen@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.2.2.tgz#3f1d4032c30ffea9d4b02c322eaf2ea741dcbce5" @@ -311,6 +343,12 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" +connect-mongo@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-mongo/-/connect-mongo-2.0.0.tgz#3e4d036a6869385b0191a3737d3051a86abc2fb8" + dependencies: + mongodb "^2.0.36" + console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -335,6 +373,10 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +crc@3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b" + create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" @@ -355,6 +397,12 @@ cryptiles@2.x.x: dependencies: boom "2.x.x" +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" @@ -408,6 +456,10 @@ dot-prop@^4.1.0: dependencies: is-obj "^1.0.0" +dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -496,6 +548,20 @@ express-handlebars@^3.0.0: object.assign "^4.0.3" promise "^7.0.0" +express-session@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.15.6.tgz#47b4160c88f42ab70fe8a508e31cbff76757ab0a" + dependencies: + cookie "0.3.1" + cookie-signature "1.0.6" + crc "3.4.4" + debug "2.6.9" + depd "~1.1.1" + on-headers "~1.0.1" + parseurl "~1.3.2" + uid-safe "~2.1.5" + utils-merge "1.0.1" + express@^4.16.2: version "4.16.2" resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" @@ -531,7 +597,7 @@ express@^4.16.2: utils-merge "1.0.1" vary "~1.1.2" -extend@~3.0.0: +extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -545,6 +611,10 @@ extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -597,6 +667,14 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" +form-data@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -738,6 +816,10 @@ har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + har-validator@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" @@ -745,6 +827,13 @@ har-validator@~4.2.1: ajv "^4.9.1" har-schema "^1.0.5" +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" @@ -762,10 +851,23 @@ hawk@3.1.3, hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" +hoek@4.x.x: + version "4.2.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" + hooks-fixed@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/hooks-fixed/-/hooks-fixed-2.0.0.tgz#a01d894d52ac7f6599bbb1f63dfc9c411df70cba" @@ -787,6 +889,14 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + iconv-lite@0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -945,6 +1055,10 @@ jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -1101,6 +1215,15 @@ merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" +method-override@^2.3.10: + version "2.3.10" + resolved "https://registry.yarnpkg.com/method-override/-/method-override-2.3.10.tgz#e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4" + dependencies: + debug "2.6.9" + methods "~1.1.2" + parseurl "~1.3.2" + vary "~1.1.2" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -1127,7 +1250,7 @@ mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" -mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.7: +mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.7: version "2.1.17" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" dependencies: @@ -1168,7 +1291,7 @@ mongodb-core@2.1.17: bson "~1.0.4" require_optional "~1.0.0" -mongodb@2.2.33: +mongodb@2.2.33, mongodb@^2.0.36: version "2.2.33" resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.2.33.tgz#b537c471d34a6651b48f36fdbf29750340e08b50" dependencies: @@ -1218,6 +1341,10 @@ muri@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/muri/-/muri-1.3.0.tgz#aeccf3db64c56aa7c5b34e00f95b7878527a4721" +nan@2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" + nan@^2.3.0: version "2.7.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" @@ -1226,6 +1353,20 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +node-pre-gyp@0.6.36: + version "0.6.36" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + node-pre-gyp@^0.6.36: version "0.6.38" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" @@ -1294,7 +1435,7 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -oauth-sign@~0.8.1: +oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" @@ -1327,6 +1468,10 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + once@^1.3.0, once@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -1381,6 +1526,23 @@ parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +passport-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/passport-local/-/passport-local-1.0.0.tgz#1fe63268c92e75606626437e3b906662c15ba6ee" + dependencies: + passport-strategy "1.x.x" + +passport-strategy@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz#b5539aa8fc225a3d1ad179476ddf236b440f52e4" + +passport@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/passport/-/passport-0.4.0.tgz#c5095691347bd5ad3b5e180238c3914d16f05811" + dependencies: + passport-strategy "1.x.x" + pause "0.0.1" + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -1403,10 +1565,18 @@ pause-stream@0.0.11: dependencies: through "~2.3" +pause@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d" + performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" @@ -1450,7 +1620,7 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -qs@6.5.1: +qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" @@ -1458,6 +1628,10 @@ qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" +random-bytes@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" + randomatic@^1.1.3: version "1.1.7" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" @@ -1582,6 +1756,33 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +request@^2.81.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + require_optional@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" @@ -1605,7 +1806,7 @@ rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: dependencies: glob "^7.0.5" -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -1690,6 +1891,12 @@ sntp@1.x.x: dependencies: hoek "2.x.x" +sntp@2.x.x: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" + dependencies: + hoek "4.x.x" + source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" @@ -1755,7 +1962,7 @@ string_decoder@~1.0.0, string_decoder@~1.0.3: dependencies: safe-buffer "~5.1.0" -stringstream@~0.0.4: +stringstream@~0.0.4, stringstream@~0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -1826,7 +2033,7 @@ touch@^3.1.0: dependencies: nopt "~1.0.10" -tough-cookie@~2.3.0: +tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" dependencies: @@ -1866,6 +2073,12 @@ uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" +uid-safe@~2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz#2b3d5c7240e8fc2e58f8aa269e5ee49c0857bd3a" + dependencies: + random-bytes "~1.0.0" + undefsafe@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" @@ -1912,7 +2125,7 @@ utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" -uuid@^3.0.0: +uuid@^3.0.0, uuid@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" From 353951bb47ab605e31f9e66f0cdd3d53a118c6ae Mon Sep 17 00:00:00 2001 From: Shui Date: Wed, 25 Oct 2017 11:10:18 +0800 Subject: [PATCH 04/12] login and register --- index.js | 23 +++++++++++++++++++++++ routes/login_routes.js | 1 + routes/register_routes.js | 3 --- views/courses/pending.handlebars | 2 +- views/instructors/login.handlebars | 0 views/instructors/register.handlebars | 0 views/layouts/main.handlebars | 13 +++++++++---- views/users/login.handlebars | 10 +++++----- 8 files changed, 39 insertions(+), 13 deletions(-) delete mode 100644 views/instructors/login.handlebars delete mode 100644 views/instructors/register.handlebars diff --git a/index.js b/index.js index 39464070..3bb2c794 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,5 @@ require('dotenv').config({silent: true}) + const dbUrl = process.env.NODE_ENV === 'production' ? process.env.MONGODB_URI : 'mongodb://localhost/projecttwo' const port = process.env.PORT || 5000 // this is for our express server @@ -49,14 +50,36 @@ mongoose.connect(dbUrl, { (err) => { console.log(err) } ) +app.use(session({ + secret: process.env.SESSION_SECRET, + resave: false, + saveUninitialized: true, + // store this to our db too + store: new MongoStore({ mongooseConnection: mongoose.connection }) +})) + app.use(passport.initialize()) app.use(passport.session()) +app.use((req, res, next) => { + app.locals.user = req.user + next() +}) + app.get('/', (req, res) => { // the return of then res.render('courses/home') }) +app.get('/profile', hasLoggedOut, (req, res) => { + res.send(req.user) +}) + +app.get('/logout', hasLoggedOut, (req, res) => { + req.logout() + res.redirect('/') +}) + app.use('/pending', pending_routes) app.use('/classes', classes_routes) app.use('/register', isLoggedIn, register_routes) diff --git a/routes/login_routes.js b/routes/login_routes.js index 05d251c0..b5f2c3ee 100644 --- a/routes/login_routes.js +++ b/routes/login_routes.js @@ -12,4 +12,5 @@ router.post('/', passport.authenticate('local', { failureRedirect: '/login' })) + module.exports = router diff --git a/routes/register_routes.js b/routes/register_routes.js index 2948a304..939146d0 100644 --- a/routes/register_routes.js +++ b/routes/register_routes.js @@ -9,9 +9,6 @@ router.get('/', (req, res) => { router.post('/', (req, res) => { var formData = req.body.user - console.log('--------------------------------------'); - console.log(formData); - console.log('--------------------------------------'); var newUser = new User({ name: formData.name, email: formData.email, diff --git a/views/courses/pending.handlebars b/views/courses/pending.handlebars index e351d937..f907993b 100644 --- a/views/courses/pending.handlebars +++ b/views/courses/pending.handlebars @@ -3,7 +3,7 @@ diff --git a/views/students/login.handlebars b/views/students/login.handlebars new file mode 100644 index 00000000..d772fcc0 --- /dev/null +++ b/views/students/login.handlebars @@ -0,0 +1,26 @@ +
+ +

Student Login

+ +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
diff --git a/views/students/register.handlebars b/views/students/register.handlebars new file mode 100644 index 00000000..3e2275ab --- /dev/null +++ b/views/students/register.handlebars @@ -0,0 +1,31 @@ +
+ +

Student Register

+ +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+ +
+
+ +
diff --git a/views/users/register.handlebars b/views/users/register.handlebars index 2bc23cf6..f56f6598 100644 --- a/views/users/register.handlebars +++ b/views/users/register.handlebars @@ -1,6 +1,6 @@
-

Register

+

User Register

From 4decad29ebaa1f08206e2d8bbff087a87dfe9ea7 Mon Sep 17 00:00:00 2001 From: Shui Date: Fri, 27 Oct 2017 11:21:19 +0800 Subject: [PATCH 07/12] fixed passport student and admin login. fixed nav bar to display correct user. --- config/ppConfig.js | 47 ++++++++++++++------------- helpers/index.js | 20 +++++++++++- index.js | 16 ++++++++++ models/course.js | 8 +---- models/student.js | 2 +- models/user.js | 2 +- routes/course_routes.js | 1 + routes/login_routes.js | 31 +++++++++++++++--- routes/pending_routes.js | 2 ++ routes/register_routes.js | 18 ++++++++--- routes/student_login_routes.js | 2 +- routes/student_register_routes.js | 5 +-- routes/student_show_routes.js | 26 +++++++++++++++ views/courses/course.handlebars | 24 +++++++------- views/courses/pending.handlebars | 20 ++++-------- views/layouts/main.handlebars | 12 ++++--- views/students/login.handlebars | 6 ++-- views/students/register.handlebars | 9 ++++-- views/students/show.handlebars | 51 ++++++++++++++++++++++++++++++ views/users/register.handlebars | 9 ++++++ views/users/show.handlebars | 3 -- 21 files changed, 230 insertions(+), 84 deletions(-) create mode 100644 routes/student_show_routes.js create mode 100644 views/students/show.handlebars diff --git a/config/ppConfig.js b/config/ppConfig.js index 48ac364a..fa82e4f8 100644 --- a/config/ppConfig.js +++ b/config/ppConfig.js @@ -15,7 +15,7 @@ passport.deserializeUser((id, next) => { if (admin) next(err, admin) }) Student.findById(id, function (err, student) { - console.log('deserializeUser user :', student) + // console.log('deserializeUser user :', student) if (student) next(err, student) }) @@ -23,10 +23,13 @@ passport.deserializeUser((id, next) => { passport.use(new LocalStrategy({ usernameField: 'user[email]', - passwordField: 'user[password]' -}, (email, password, next) => { - console.log('passport entered') - User.findOne({email: email}) + passwordField: 'user[password]', + passReqToCallback: true +}, (req, email, password, next) => { + + const Collection = req.body.user.type === 'admin' ? User : Student + + Collection.findOne({email: email}) .then(user => { if (!user) return next(null, false) user.validPassword(password, (err, isMatch) => { @@ -38,22 +41,22 @@ passport.use(new LocalStrategy({ .catch(err => next(err)) })) -passport.use(new LocalStrategy({ - usernameField: 'student[email]', - passwordField: 'student[password]' -}, (email, password, next) => { - console.log(email, password) - Student.findOne({email: email}) - .then(student => { - console.log(student) - if (!student) return next(null, false) - student.validPassword(password, (err, isMatch) => { - if (err) return next(err) - if (isMatch) return next (null, student) - return next(null, false, { message: 'mismatched'}) - }) - }) - .catch(err => next(err)) -})) +// passport.use(new LocalStrategy({ +// usernameField: 'student[email]', +// passwordField: 'student[password]' +// }, (email, password, next) => { +// console.log(email, password) +// Student.findOne({email: email}) +// .then(student => { +// console.log(student) +// if (!student) return next(null, false) +// student.validPassword(password, (err, isMatch) => { +// if (err) return next(err) +// if (isMatch) return next (null, student) +// return next(null, false, { message: 'mismatched'}) +// }) +// }) +// .catch(err => next(err)) +// })) module.exports = passport diff --git a/helpers/index.js b/helpers/index.js index fb388268..033d04b6 100644 --- a/helpers/index.js +++ b/helpers/index.js @@ -15,7 +15,25 @@ const hasLoggedOut = (req, res, next) => { } } +const Logged = (req, res, next) => { + if(req.student) { + res.redirect('/') + } else { + next() + } +} + +const LoggedOut = (req, res, next) => { + if(req.student) { + next() + } else { + res.redirect('/') + } +} + module.exports = { hasLoggedOut, - isLoggedIn + isLoggedIn, + Logged, + LoggedOut } diff --git a/index.js b/index.js index b4d6b3e7..c2a765f7 100644 --- a/index.js +++ b/index.js @@ -13,6 +13,7 @@ const session = require('express-session') const MongoStore = require('connect-mongo')(session) const passport = require('./config/ppConfig') const { hasLoggedOut, isLoggedIn } = require('./helpers') +const { LoggedOut, Logged } = require('./helpers') const User = require('./models/user') const Course = require('./models/course') @@ -26,6 +27,7 @@ const show_routes = require('./routes/show_routes') const course_routes = require('./routes/course_routes') const student_register_routes = require('./routes/student_register_routes') const student_login_routes = require('./routes/student_login_routes') +const student_show_routes = require('./routes/student_show_routes') const app = express() @@ -70,6 +72,10 @@ app.use((req, res, next) => { app.locals.user = req.user app.locals.course = req.course app.locals.student = req.student + if (req.user) { + app.locals.admin = req.user.type === 'admin' ? req.user : null; + } + next() }) @@ -87,6 +93,16 @@ app.get('/logout', hasLoggedOut, (req, res) => { res.redirect('/') }) +app.get('/profile', LoggedOut, (req, res) => { + res.send(req.student) +}) + +app.get('/logout', LoggedOut, (req, res) => { + req.logout() + res.redirect('/') +}) + +app.use('/studentshow', student_show_routes) app.use('/studentlogin', student_login_routes) app.use('/studentregister', student_register_routes) app.use('/course', course_routes) diff --git a/models/course.js b/models/course.js index f15b24e8..607bafbf 100644 --- a/models/course.js +++ b/models/course.js @@ -6,9 +6,7 @@ const courseSchema = new Schema({ address: String, name: String, description: String, - currentStudents: [{ - name: String - }], + currentStudents: Number, duration: String, date: String, time: String, @@ -21,10 +19,6 @@ const courseSchema = new Schema({ slug: String }) -// courseSchema.pre('save', function(next) { -// var course = this -// course.slug = course.name.toLowerCase().split(' ').join('-') -// }) const Course = mongoose.model('Course', courseSchema) diff --git a/models/student.js b/models/student.js index 40b4a374..1bf828a2 100644 --- a/models/student.js +++ b/models/student.js @@ -13,7 +13,7 @@ const studentSchema = new Schema({ type: Schema.Types.ObjectId, ref: 'Course' }, - status: String + type: String }) studentSchema.pre('save', function(next) { diff --git a/models/user.js b/models/user.js index 9e9aba77..ce31a334 100644 --- a/models/user.js +++ b/models/user.js @@ -13,12 +13,12 @@ const userSchema = new Schema({ type: Schema.Types.ObjectId, ref: 'Course' }, - status: String, currentTeach: { type: Schema.Types.ObjectId, ref: 'Course' }, instructorRating: String, + type: String }) userSchema.pre('save', function(next) { diff --git a/routes/course_routes.js b/routes/course_routes.js index 833f15cd..ca6d99b1 100644 --- a/routes/course_routes.js +++ b/routes/course_routes.js @@ -9,6 +9,7 @@ router.get('/:slug', (req, res) => { .populate('teacher') .then(course => { // res.send(course) + console.log('course : ', course) res.render('courses/course', { course }) diff --git a/routes/login_routes.js b/routes/login_routes.js index da465146..7759557a 100644 --- a/routes/login_routes.js +++ b/routes/login_routes.js @@ -2,15 +2,38 @@ const User = require('../models/user') const express = require('express') const router = express.Router() const passport = require('../config/ppConfig') +const userCode = process.env.USER_CODE + router.get('/', (req, res) => { res.render('users/login') }) -router.post('/', passport.authenticate('local', { - successRedirect: '/', - failureRedirect: '/studentlogin' -})) +router.post('/', (req, res) => { + const userData = req.body.user + User.findOne({ + email: userData.email + }) + .then( + user => { + if(!user) { + return res.redirect('/login') + } + user.validPassword(userData.password, (err, valid) => { + if (!valid) { + return res.redirect('/login') + } + res.redirect('/') + }) + }, + err => res.send('error is found') + ) +}) + +// router.post('/', passport.authenticate('local', { +// successRedirect: '/', +// failureRedirect: 'login' +// })) module.exports = router diff --git a/routes/pending_routes.js b/routes/pending_routes.js index e4f876e6..df0a410e 100644 --- a/routes/pending_routes.js +++ b/routes/pending_routes.js @@ -23,6 +23,8 @@ router.post('/', (req, res) => { date: formData.date, time: formData.time, price: formData.price, + currentStudents: formData.currentStudents, + teacher: formData.user, slug: formData.name.toLowerCase().split(' ').join('-') }) diff --git a/routes/register_routes.js b/routes/register_routes.js index 85353dda..92bfc631 100644 --- a/routes/register_routes.js +++ b/routes/register_routes.js @@ -2,28 +2,36 @@ const passport = require('../config/ppConfig') const User = require('../models/user') const express = require('express') const router = express.Router() +const userCode = process.env.USER_CODE router.get('/', (req, res) => { res.render('users/register') }) + + router.post('/', (req, res) => { - var formData = req.body.user + var userData = req.body.user console.log(req.body) + if (userData.code !== userCode) { + return res.redirect('/register') + } var newUser = new User({ - name: formData.name, - email: formData.email, - password: formData.password + name: userData.name, + email: userData.email, + password: userData.password, + type: 'admin' }) newUser.save() .then( user => { + console.log('save') passport.authenticate('local', { successRedirect: '/' })(req, res); }, - err => res.send(err) + err => res.redirect('/register') ) }) diff --git a/routes/student_login_routes.js b/routes/student_login_routes.js index b4fa14bb..602c655d 100644 --- a/routes/student_login_routes.js +++ b/routes/student_login_routes.js @@ -9,7 +9,7 @@ router.get('/', (req, res) => { router.post('/', passport.authenticate('local', { successRedirect: '/', - failureRedirect: '/login' + failureRedirect: '/studentlogin' })) diff --git a/routes/student_register_routes.js b/routes/student_register_routes.js index a71d3736..937f5f19 100644 --- a/routes/student_register_routes.js +++ b/routes/student_register_routes.js @@ -8,12 +8,13 @@ router.get('/', (req, res) => { }) router.post('/', (req, res) => { - var formData = req.body.student + var formData = req.body.user console.log('here1 :' , formData) var newStudent = new Student({ name: formData.name, email: formData.email, - password: formData.password + password: formData.password, + type: 'student' }) diff --git a/routes/student_show_routes.js b/routes/student_show_routes.js new file mode 100644 index 00000000..e1defb0b --- /dev/null +++ b/routes/student_show_routes.js @@ -0,0 +1,26 @@ +const Student = require('../models/student') +const express = require('express') +const router = express.Router() + +router.get('/', (req, res) => { + res.render('students/show') +}) + +router.put('/:id', (req, res) => { + var formData = req.body + Student.findByIdAndUpdate(req.params.id, { + name: formData.name, + email: formData.email, + description: formData.description, + currentCourse: formData.currentCourse, + completedCourse: formData.completedCourse, + status: formData.status, + currentTeach: formData.currentTeach, + instructorRating: formData.instructorRating + }) + .then(() => res.redirect(`/studentshow`)) + .catch(err => console.log(err)) +}) + + +module.exports = router diff --git a/views/courses/course.handlebars b/views/courses/course.handlebars index 19fdf343..1351257f 100644 --- a/views/courses/course.handlebars +++ b/views/courses/course.handlebars @@ -1,31 +1,29 @@

Course Details - -

{{course.name}}

-

{{course.description}}

- {{#each input as |in|}} + {{course.teacher}}

-

{{in.name}}

+

{{course.name}}


-

{{in.description}}

+

{{course.description}}

-
{{in.address}}
-
{{in.date}}
- {{in.time}}
- {{in.course.duration}}
-
{{in.teacher.name}}
+
{{course.address}}
+ Google Map Here
+
Date : {{course.date}}
+ Time : {{course.time}}
+ Duration : {{course.duration}}
+
Instructor : {{course.teacher}}
+ Current Students : {{course.currentStudents}}
- {{/each}}
diff --git a/views/courses/pending.handlebars b/views/courses/pending.handlebars index f080476a..12383fd7 100644 --- a/views/courses/pending.handlebars +++ b/views/courses/pending.handlebars @@ -13,23 +13,16 @@ {{/each}}
-
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
+
+

+ + + +
mode_edit @@ -53,6 +46,7 @@
+
mode_edit diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars index 3199940f..289fcb95 100644 --- a/views/layouts/main.handlebars +++ b/views/layouts/main.handlebars @@ -4,7 +4,7 @@ Arty Crafty Courses - + @@ -29,7 +29,11 @@
- {{{body}}} - -
+
diff --git a/views/students/login.handlebars b/views/students/login.handlebars index d772fcc0..c7d98165 100644 --- a/views/students/login.handlebars +++ b/views/students/login.handlebars @@ -3,16 +3,16 @@

Student Login

- +
- +
- +
diff --git a/views/students/register.handlebars b/views/students/register.handlebars index 3e2275ab..184a8c06 100644 --- a/views/students/register.handlebars +++ b/views/students/register.handlebars @@ -4,21 +4,24 @@
+ + +
- +
- +
- +
diff --git a/views/students/show.handlebars b/views/students/show.handlebars new file mode 100644 index 00000000..faa50501 --- /dev/null +++ b/views/students/show.handlebars @@ -0,0 +1,51 @@ +
+ +

{{student.name}}

+
+
+ +

Profile Details

+
+ +
+ + Name : {{student.name}} +
+
+ +
+
+ + About : {{student.description}} +
+
+
+ + Current Courses : {{student.currentCourse}} +
+
+ +
+
+ + Status : {{student.status}} +
+
+ + +
+ + + + + +
+
diff --git a/views/users/register.handlebars b/views/users/register.handlebars index f56f6598..1172265f 100644 --- a/views/users/register.handlebars +++ b/views/users/register.handlebars @@ -4,6 +4,9 @@
+ + +
@@ -22,6 +25,12 @@
+
+
+ + +
+
diff --git a/views/users/show.handlebars b/views/users/show.handlebars index a41cff1d..b662fc3c 100644 --- a/views/users/show.handlebars +++ b/views/users/show.handlebars @@ -49,8 +49,6 @@ - -
From 6fee25fe7226d00642846e609d3b61ea7bf1e970 Mon Sep 17 00:00:00 2001 From: Shui Date: Fri, 27 Oct 2017 15:50:19 +0800 Subject: [PATCH 08/12] commiting to start heroku --- config/ppConfig.js | 2 +- index.js | 7 +++--- models/course.js | 1 - models/review.js | 15 ++++++++++++ models/user.js | 4 --- routes/course_routes.js | 18 ++++++++++++-- routes/course_update_routes.js | 31 ++++++++++++++++++++++++ routes/show_routes.js | 8 +++--- routes/student_show_routes.js | 7 +++--- views/courses/classes.handlebars | 2 +- views/courses/course.handlebars | 35 +++++++++++++++++++++------ views/courses/courseupdate.handlebars | 29 ++++++++++++++++++++++ views/courses/pending.handlebars | 9 ++++--- views/students/show.handlebars | 15 ------------ views/users/show.handlebars | 3 --- 15 files changed, 136 insertions(+), 50 deletions(-) create mode 100644 models/review.js create mode 100644 routes/course_update_routes.js create mode 100644 views/courses/courseupdate.handlebars diff --git a/config/ppConfig.js b/config/ppConfig.js index fa82e4f8..2aad63b0 100644 --- a/config/ppConfig.js +++ b/config/ppConfig.js @@ -11,7 +11,7 @@ passport.serializeUser((user, next) => { passport.deserializeUser((id, next) => { User.findById(id, function (err, admin) { - console.log('deserializeUser user :', admin) + // console.log('deserializeUser user :', admin) if (admin) next(err, admin) }) Student.findById(id, function (err, student) { diff --git a/index.js b/index.js index c2a765f7..58e77fae 100644 --- a/index.js +++ b/index.js @@ -28,6 +28,8 @@ const course_routes = require('./routes/course_routes') const student_register_routes = require('./routes/student_register_routes') const student_login_routes = require('./routes/student_login_routes') const student_show_routes = require('./routes/student_show_routes') +const course_update_routes = require('./routes/course_update_routes') + const app = express() @@ -61,7 +63,6 @@ app.use(session({ secret: process.env.SESSION_SECRET, resave: false, saveUninitialized: true, - // store this to our db too store: new MongoStore({ mongooseConnection: mongoose.connection }) })) @@ -75,12 +76,11 @@ app.use((req, res, next) => { if (req.user) { app.locals.admin = req.user.type === 'admin' ? req.user : null; } - next() }) + app.get('/', (req, res) => { - // the return of then res.render('courses/home') }) @@ -102,6 +102,7 @@ app.get('/logout', LoggedOut, (req, res) => { res.redirect('/') }) +app.use('/courseupdate', course_update_routes) app.use('/studentshow', student_show_routes) app.use('/studentlogin', student_login_routes) app.use('/studentregister', student_register_routes) diff --git a/models/course.js b/models/course.js index 607bafbf..307d690a 100644 --- a/models/course.js +++ b/models/course.js @@ -15,7 +15,6 @@ const courseSchema = new Schema({ type: Schema.Types.ObjectId, ref: 'User' }, - status: String, slug: String }) diff --git a/models/review.js b/models/review.js new file mode 100644 index 00000000..e9d7a339 --- /dev/null +++ b/models/review.js @@ -0,0 +1,15 @@ +const mongoose = require('mongoose') +const Schema = mongoose.Schema + +const reviewSchema = new Schema({ + title: String, + description: String, + author: { + type: Schema.Types.ObjectId, + ref: 'User' + } +}) + +const Review = mongoose.model('Review', reviewSchema) + +module.exports = Review diff --git a/models/user.js b/models/user.js index ce31a334..2d71973a 100644 --- a/models/user.js +++ b/models/user.js @@ -13,10 +13,6 @@ const userSchema = new Schema({ type: Schema.Types.ObjectId, ref: 'Course' }, - currentTeach: { - type: Schema.Types.ObjectId, - ref: 'Course' - }, instructorRating: String, type: String }) diff --git a/routes/course_routes.js b/routes/course_routes.js index ca6d99b1..db641330 100644 --- a/routes/course_routes.js +++ b/routes/course_routes.js @@ -9,7 +9,7 @@ router.get('/:slug', (req, res) => { .populate('teacher') .then(course => { // res.send(course) - console.log('course : ', course) + console.log('teacher name: ', course.teacher.name) res.render('courses/course', { course }) @@ -18,6 +18,20 @@ router.get('/:slug', (req, res) => { console.log(err) }) }) +router.post('/', (req, res) => { + var formData = req.body + var newReview = new Review({ + title: formData.title, + description: formData.description, + author: formData.user.name + }) + newReview.save() + .then( + () => res.redirect('/course'), + err => res.send('error happened') + ) +}) + // router.put('/', (req, res) => { // var formData = req.body @@ -30,7 +44,7 @@ router.get('/:slug', (req, res) => { // time: formData.time, // price: formData.price, // }) -// .then(() => res.redirect(`/course/${req.params.id}`)) +// .then(() => res.redirect(`/classes`)) // .catch(err => console.log(err)) // }) diff --git a/routes/course_update_routes.js b/routes/course_update_routes.js new file mode 100644 index 00000000..31a920c8 --- /dev/null +++ b/routes/course_update_routes.js @@ -0,0 +1,31 @@ +const Course= require('../models/course') +const User= require('../models/user') +const express = require('express') +const router = express.Router() + +router.get('/', (req, res) => { + res.render('courses/courseupdate') +}) + +// router.put('/:slug', (req, res) => { +// var formData = req.body +// User.findBySlugAndUpdate(req.params.slug, { +// address: formData.address, +// name: formData.name, +// description: formData.description, +// duration: formData.duration, +// date: formData.date, +// time: formData.time, +// price: formData.price, +// currentStudents: formData.currentStudents, +// teacher: formData.user, +// slug: formData.name.toLowerCase().split(' ').join('-') +// }) +// .then(() => res.redirect('/pending')) +// .catch(err => console.log(err)) +// }) + + + + +module.exports = router diff --git a/routes/show_routes.js b/routes/show_routes.js index 651290d1..262f0bbe 100644 --- a/routes/show_routes.js +++ b/routes/show_routes.js @@ -1,9 +1,10 @@ +const Course= require('../models/course') const User = require('../models/user') const express = require('express') const router = express.Router() router.get('/', (req, res) => { - res.render('users/show') + res.render('users/show') }) router.put('/:id', (req, res) => { @@ -12,11 +13,10 @@ router.put('/:id', (req, res) => { name: formData.name, email: formData.email, description: formData.description, - currentCourse: formData.currentCourse, - completedCourse: formData.completedCourse, + currentCourse: formData.course, status: formData.status, + instructorRating: formData.instructorRating, currentTeach: formData.currentTeach, - instructorRating: formData.instructorRating }) .then(() => res.redirect(`/show`)) .catch(err => console.log(err)) diff --git a/routes/student_show_routes.js b/routes/student_show_routes.js index e1defb0b..e9fa668c 100644 --- a/routes/student_show_routes.js +++ b/routes/student_show_routes.js @@ -1,4 +1,5 @@ const Student = require('../models/student') +const Course= require('../models/course') const express = require('express') const router = express.Router() @@ -12,11 +13,9 @@ router.put('/:id', (req, res) => { name: formData.name, email: formData.email, description: formData.description, - currentCourse: formData.currentCourse, + currentCourse: formData.course, completedCourse: formData.completedCourse, - status: formData.status, - currentTeach: formData.currentTeach, - instructorRating: formData.instructorRating + }) .then(() => res.redirect(`/studentshow`)) .catch(err => console.log(err)) diff --git a/views/courses/classes.handlebars b/views/courses/classes.handlebars index 73338d6a..5c3a72c4 100644 --- a/views/courses/classes.handlebars +++ b/views/courses/classes.handlebars @@ -10,7 +10,7 @@ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
- edit + edit
diff --git a/views/courses/course.handlebars b/views/courses/course.handlebars index 1351257f..77b66887 100644 --- a/views/courses/course.handlebars +++ b/views/courses/course.handlebars @@ -1,9 +1,9 @@

Course Details - {{course.teacher}}

{{course.name}}

+
By : {{course.teacher.name}}

@@ -18,12 +18,31 @@
{{course.address}}
- Google Map Here
-
Date : {{course.date}}
- Time : {{course.time}}
- Duration : {{course.duration}}
-
Instructor : {{course.teacher}}
- Current Students : {{course.currentStudents}}
-
+ Google Map Here
+
Date : {{course.date}}
+ Time : {{course.time}}
+ Duration : {{course.duration}}
+
Instructor : {{course.teacher.name}}
+ Current Students : {{course.currentStudents}}
+
+
+cloudSign Up +cloudUpdate + +

Reviews

+
+ + + +
+ + + +
+ + +
+ +
diff --git a/views/courses/courseupdate.handlebars b/views/courses/courseupdate.handlebars new file mode 100644 index 00000000..b686ed68 --- /dev/null +++ b/views/courses/courseupdate.handlebars @@ -0,0 +1,29 @@ +
+

{{course.name}}

+
+
+ +

Course Updates

+
+
+
+
+ + Name : {{course.name}} +
+
+
+ + About : {{course.description}} +
+ +
+ + + + +
+
+
diff --git a/views/courses/pending.handlebars b/views/courses/pending.handlebars index 12383fd7..6be301f7 100644 --- a/views/courses/pending.handlebars +++ b/views/courses/pending.handlebars @@ -6,23 +6,21 @@ {{out.name}}

{{out.description}}
- {{count.out.currentStudents}}
+ {{out.currentStudents}}

grade {{/each}}
+ {{#if admin}}

- - -
mode_edit @@ -57,6 +55,9 @@ +{{else}} +Hey there. +{{/if}}
diff --git a/views/students/show.handlebars b/views/students/show.handlebars index faa50501..2964b268 100644 --- a/views/students/show.handlebars +++ b/views/students/show.handlebars @@ -22,30 +22,15 @@ About : {{student.description}}

-
- - Current Courses : {{student.currentCourse}} -
-
- -
Status : {{student.status}}
-
- -
- -
diff --git a/views/users/show.handlebars b/views/users/show.handlebars index b662fc3c..b8abed37 100644 --- a/views/users/show.handlebars +++ b/views/users/show.handlebars @@ -46,9 +46,6 @@ instructor Rating : {{user.instructorRating}}
- - -
- +
+ {{#each reviews as |review|}} +
+
+
+ {{review.name}} +

{{review.description}}

+
+ +
+
+ {{/each}} +
diff --git a/views/courses/courseupdate.handlebars b/views/courses/courseupdate.handlebars index b686ed68..6ea326e3 100644 --- a/views/courses/courseupdate.handlebars +++ b/views/courses/courseupdate.handlebars @@ -5,8 +5,8 @@

Course Updates


-
-
+ +
Name : {{course.name}} @@ -16,14 +16,32 @@ About : {{course.description}}
- +
+
+ + Duration : {{course.duration}} +
+ + +
+
+ + Price : {{course.price}} +

+
+
+
+ +
- - -
diff --git a/views/courses/home.handlebars b/views/courses/home.handlebars index ca50524d..549e0b88 100644 --- a/views/courses/home.handlebars +++ b/views/courses/home.handlebars @@ -1,36 +1,7 @@ -
+
-

HOME

+

HOME

-

hello friends

+

hello friends

- -
-
- -
-
- Paintingmore_vert -

This is a link

-
-
- Card Titleclose -

Here is some more information about this product that is only revealed once clicked on.

-
-
- -
-
- -
-
- Potterymore_vert -

This is a link

-
-
- Card Titleclose -

Here is some more information about this product that is only revealed once clicked on.

-
-
- -
+
diff --git a/views/courses/pending.handlebars b/views/courses/pending.handlebars index 6be301f7..2a2d8ca7 100644 --- a/views/courses/pending.handlebars +++ b/views/courses/pending.handlebars @@ -1,16 +1,16 @@
-

Pending Courses

+

Pending Courses

    {{#each output as |out|}} -
  • - - {{out.name}} -

    {{out.description}}
    - {{out.currentStudents}}
    -

    - grade -
  • - {{/each}} +
  • + + {{out.name}} +

    {{out.description}}
    + {{out.currentStudents}}
    +

    + grade +
  • + {{/each}}

{{#if admin}} @@ -42,9 +42,9 @@
- - - + + +
mode_edit diff --git a/yarn.lock b/yarn.lock index 9537f3d9..c0adafdf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -147,6 +147,10 @@ balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" +batch@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.0.tgz#fd2e05a7a5d696b4db9314013e285d8ff3557ec3" + bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" @@ -238,10 +242,18 @@ bson@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/bson/-/bson-1.0.4.tgz#93c10d39eaa5b58415cbc4052f3e53e562b0b72c" +buffer-crc32@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.1.tgz#be3e5382fc02b6d6324956ac1af98aa98b08534c" + buffer-shims@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" +bytes@0.2.1, bytes@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-0.2.1.tgz#555b08abcb063f8975905302523e4cd4ffdfdf31" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -328,6 +340,12 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" +commander@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-1.3.2.tgz#8a8f30ec670a6fdd64af52f1914b907d79ead5b5" + dependencies: + keypress "0.1.x" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -349,6 +367,26 @@ connect-mongo@^2.0.0: dependencies: mongodb "^2.0.36" +connect@2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-2.12.0.tgz#31d8fa0dcacdf1908d822bd2923be8a2d2a7ed9a" + dependencies: + batch "0.5.0" + buffer-crc32 "0.2.1" + bytes "0.2.1" + cookie "0.1.0" + cookie-signature "1.0.1" + debug ">= 0.7.3 < 1" + fresh "0.2.0" + methods "0.1.0" + multiparty "2.2.0" + negotiator "0.3.0" + pause "0.0.1" + qs "0.6.6" + raw-body "1.1.2" + send "0.1.4" + uid2 "0.0.3" + console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -361,10 +399,18 @@ content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" +cookie-signature@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.1.tgz#44e072148af01e6e8e24afbf12690d68ae698ecb" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" +cookie@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.0.tgz#90eb469ddce905c866de687efc43131d8801f9d0" + cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" @@ -413,12 +459,22 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +debug@*: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + debug@2.6.9, debug@^2.2.0, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: ms "2.0.0" +"debug@>= 0.7.3 < 1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" + decamelize@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -482,6 +538,12 @@ encodeurl@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" +encoding@*: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + es6-promise@3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.2.1.tgz#ec56233868032909207170c39448e24449dd1fc4" @@ -597,6 +659,23 @@ express@^4.16.2: utils-merge "1.0.1" vary "~1.1.2" +express@~3.4.0: + version "3.4.8" + resolved "https://registry.yarnpkg.com/express/-/express-3.4.8.tgz#aa7a8986de07053337f4bc5ed9a6453d9cc8e2e1" + dependencies: + buffer-crc32 "0.2.1" + commander "1.3.2" + connect "2.12.0" + cookie "0.1.0" + cookie-signature "1.0.1" + debug ">= 0.7.3 < 1" + fresh "0.2.0" + merge-descriptors "0.0.1" + methods "0.1.0" + mkdirp "0.3.5" + range-parser "0.0.4" + send "0.1.4" + extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -611,10 +690,23 @@ extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" +factories@0.0.x: + version "0.0.8" + resolved "https://registry.yarnpkg.com/factories/-/factories-0.0.8.tgz#6eb17d34910b870429ed3e07504891d238f5832c" + dependencies: + protoclass "0.0.x" + type-component "0.0.x" + fast-deep-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" +fetch@~0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/fetch/-/fetch-0.3.6.tgz#37543718c22a8ac03c7c7b1c5137bb37f63d83d8" + dependencies: + encoding "*" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -679,6 +771,10 @@ forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" +fresh@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.2.0.tgz#bfd9402cf3df12c4a4c310c79f99a3dde13d34a7" + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -732,6 +828,15 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +geocoder@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/geocoder/-/geocoder-0.2.3.tgz#9d1e3165387de505179acf0ae87802fb0008f79c" + dependencies: + request "^2.75.0" + underscore "1.3.3" + optionalDependencies: + xml2js "0.2.0" + get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -897,7 +1002,7 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -iconv-lite@0.4.19: +iconv-lite@0.4.19, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -1033,6 +1138,10 @@ is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -1090,6 +1199,10 @@ kareem@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/kareem/-/kareem-1.5.0.tgz#e3e4101d9dcfde299769daf4b4db64d895d17448" +keypress@0.1.x: + version "0.1.0" + resolved "https://registry.yarnpkg.com/keypress/-/keypress-0.1.0.tgz#4a3188d4291b66b4f65edb99f806aa9ae293592a" + kind-of@^3.0.2: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -1211,6 +1324,10 @@ media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" +merge-descriptors@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-0.0.1.tgz#2ff0980c924cf81d0b5d1fb601177cb8bb56c0d0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -1224,6 +1341,10 @@ method-override@^2.3.10: parseurl "~1.3.2" vary "~1.1.2" +methods@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/methods/-/methods-0.1.0.tgz#335d429eefd21b7bacf2e9c922a8d2bd14a30e4f" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -1256,6 +1377,10 @@ mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, dependencies: mime-db "~1.30.0" +mime@1.2.11, mime@~1.2.9: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -1278,6 +1403,10 @@ minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" +mkdirp@0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" + "mkdirp@>=0.5 0", mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -1337,6 +1466,13 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +multiparty@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/multiparty/-/multiparty-2.2.0.tgz#a567c2af000ad22dc8f2a653d91978ae1f5316f4" + dependencies: + readable-stream "~1.1.9" + stream-counter "~0.2.0" + muri@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/muri/-/muri-1.3.0.tgz#aeccf3db64c56aa7c5b34e00f95b7878527a4721" @@ -1349,6 +1485,10 @@ nan@^2.3.0: version "2.7.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" +negotiator@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.3.0.tgz#706d692efeddf574d57ea9fb1ab89a4fa7ee8f60" + negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" @@ -1513,6 +1653,16 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" +packages@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/packages/-/packages-0.0.8.tgz#f32d0cd71d49e47bed486614cd1969e2745732c8" + dependencies: + express "~3.4.0" + factories "0.0.x" + resolver "~0.1.11" + toarray "0.0.1" + type-component "0.0.1" + parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -1599,6 +1749,10 @@ promise@^7.0.0: dependencies: asap "~2.0.3" +protoclass@0.0.x: + version "0.0.6" + resolved "https://registry.yarnpkg.com/protoclass/-/protoclass-0.0.6.tgz#d740bbe6844d101a4b65c5c5c43d93e74378391f" + proxy-addr@~2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" @@ -1620,6 +1774,10 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" +qs@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-0.6.6.tgz#6e015098ff51968b8a3c819001d5f2c89bc4b107" + qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" @@ -1639,10 +1797,20 @@ randomatic@^1.1.3: is-number "^3.0.0" kind-of "^4.0.0" +range-parser@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-0.0.4.tgz#c0427ffef51c10acba0782a46c9602e744ff620b" + range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" +raw-body@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.2.tgz#c74b3004dea5defd1696171106ac740ec31d62be" + dependencies: + bytes "~0.2.1" + raw-body@2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" @@ -1685,6 +1853,15 @@ readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4: string_decoder "~1.0.3" util-deprecate "~1.0.1" +readable-stream@~1.1.8, readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -1756,7 +1933,7 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" -request@^2.81.0: +request@^2.75.0, request@^2.81.0: version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" dependencies: @@ -1794,6 +1971,13 @@ resolve-from@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" +resolver@~0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/resolver/-/resolver-0.1.12.tgz#d0d24d698f211f0d5fe24393a55fc3e0b5c93090" + dependencies: + fetch "~0.3.6" + mime "1.2.11" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -1810,6 +1994,10 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" +sax@>=0.1.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" @@ -1820,6 +2008,15 @@ semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" +send@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/send/-/send-0.1.4.tgz#be70d8d1be01de61821af13780b50345a4f71abd" + dependencies: + debug "*" + fresh "0.2.0" + mime "~1.2.9" + range-parser "0.0.4" + send@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" @@ -1941,6 +2138,12 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" +stream-counter@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-0.2.0.tgz#ded266556319c8b0e222812b9cf3b26fa7d947de" + dependencies: + readable-stream "~1.1.8" + string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -1956,6 +2159,10 @@ string-width@^2.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + string_decoder@~1.0.0, string_decoder@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" @@ -2027,6 +2234,10 @@ timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" +toarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/toarray/-/toarray-0.0.1.tgz#a115430a84a4be91b2746f62b9e07c83a3fb8c45" + touch@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" @@ -2049,6 +2260,10 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" +type-component@0.0.1, type-component@0.0.x: + version "0.0.1" + resolved "https://registry.yarnpkg.com/type-component/-/type-component-0.0.1.tgz#952a6c81c21efd24d13d811d0c8498cb860e1956" + type-is@~1.6.15: version "1.6.15" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" @@ -2079,10 +2294,18 @@ uid-safe@~2.1.5: dependencies: random-bytes "~1.0.0" +uid2@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82" + undefsafe@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" +underscore@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.3.3.tgz#47ac53683daf832bfa952e1774417da47817ae42" + unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -2187,6 +2410,12 @@ xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" +xml2js@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.2.0.tgz#f7da52277debb647983053adb62d972dee65a1ac" + dependencies: + sax ">=0.1.1" + yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" From f84f03f04866e30f4923d63fc67e21a67bca18b2 Mon Sep 17 00:00:00 2001 From: Shui Date: Fri, 27 Oct 2017 20:49:16 +0800 Subject: [PATCH 10/12] made password hashed --- models/review.js | 2 +- views/users/register.handlebars | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/models/review.js b/models/review.js index e9d7a339..a596b951 100644 --- a/models/review.js +++ b/models/review.js @@ -6,7 +6,7 @@ const reviewSchema = new Schema({ description: String, author: { type: Schema.Types.ObjectId, - ref: 'User' + ref: 'Student' } }) diff --git a/views/users/register.handlebars b/views/users/register.handlebars index 1172265f..8e481e8d 100644 --- a/views/users/register.handlebars +++ b/views/users/register.handlebars @@ -27,7 +27,7 @@
- +
From 6d22cb63f2ef08471f8c541b9ec352674d0fe497 Mon Sep 17 00:00:00 2001 From: Shui Date: Fri, 27 Oct 2017 21:57:58 +0800 Subject: [PATCH 11/12] FINAL COMMTI BITCH --- models/course.js | 2 +- models/review.js | 5 +-- public/assets/css/style.css | 34 +++++++++++++++++++ public/assets/js/frontend.js | 58 +++++++++++++++++++++++++++++++++ routes/course_routes.js | 15 +++++++-- views/courses/course.handlebars | 41 +++++++++++++++++++---- views/layouts/main.handlebars | 9 +++++ views/users/register.handlebars | 2 +- 8 files changed, 150 insertions(+), 16 deletions(-) diff --git a/models/course.js b/models/course.js index 63acb0a2..b90dbfd4 100644 --- a/models/course.js +++ b/models/course.js @@ -3,7 +3,7 @@ const Schema = mongoose.Schema const User = require('../models/user') const courseSchema = new Schema({ - address: String, + google: String, name: String, description: String, currentStudents: Number, diff --git a/models/review.js b/models/review.js index a596b951..9474ebde 100644 --- a/models/review.js +++ b/models/review.js @@ -4,10 +4,7 @@ const Schema = mongoose.Schema const reviewSchema = new Schema({ title: String, description: String, - author: { - type: Schema.Types.ObjectId, - ref: 'Student' - } + author: String }) const Review = mongoose.model('Review', reviewSchema) diff --git a/public/assets/css/style.css b/public/assets/css/style.css index 52c2c5d9..237237be 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -7,3 +7,37 @@ body { main { flex: 1 0 auto; } + #map { + height: 400px; + width: 100%; + } + .controls { + background-color: #fff; + border-radius: 2px; + border: 1px solid transparent; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); + box-sizing: border-box; + font-family: Roboto; + font-size: 15px; + font-weight: 300; + height: 29px; + margin-left: 17px; + margin-top: 10px; + outline: none; + padding: 0 11px 0 13px; + text-overflow: ellipsis; + width: 400px; + } + + .controls:focus { + border-color: #4d90fe; + } + .title { + font-weight: bold; + } + #infowindow-content { + display: none; + } + #map #infowindow-content { + display: inline; + } diff --git a/public/assets/js/frontend.js b/public/assets/js/frontend.js index e40a4dbc..6c12b61b 100644 --- a/public/assets/js/frontend.js +++ b/public/assets/js/frontend.js @@ -1,3 +1,59 @@ +function initMap() { + var map = new google.maps.Map(document.getElementById('map'), { + center: {lat: -33.8688, lng: 151.2195}, + zoom: 13 + }); + + var input = document.getElementById('pac-input'); + + var autocomplete = new google.maps.places.Autocomplete(input); + autocomplete.bindTo('bounds', map); + + map.controls[google.maps.ControlPosition.TOP_LEFT].push(input); + + var infowindow = new google.maps.InfoWindow(); + var infowindowContent = document.getElementById('infowindow-content'); + infowindow.setContent(infowindowContent); + var marker = new google.maps.Marker({ + map: map + }); + marker.addListener('click', function() { + infowindow.open(map, marker); + }); + + autocomplete.addListener('place_changed', function() { + infowindow.close(); + var place = autocomplete.getPlace(); + if (!place.geometry) { + return; + } + + if (place.geometry.viewport) { + map.fitBounds(place.geometry.viewport); + } else { + map.setCenter(place.geometry.location); + map.setZoom(17); + } + + // Set the position of the marker using the place ID and location. + marker.setPlace({ + placeId: place.place_id, + location: place.geometry.location + }); + marker.setVisible(true); + + infowindowContent.children['place-name'].textContent = place.name; + infowindowContent.children['place-id'].textContent = place.place_id; + infowindowContent.children['place-address'].textContent = + place.formatted_address; + infowindow.open(map, marker); + }); + } + + + + + $(function () { $('select').material_select() @@ -27,4 +83,6 @@ $('#textarea1').val('New Text'); $('#textarea1').trigger('autoresize'); $(".dropdown-button").dropdown(); + + }) diff --git a/routes/course_routes.js b/routes/course_routes.js index 4f55a749..80ddc70f 100644 --- a/routes/course_routes.js +++ b/routes/course_routes.js @@ -9,20 +9,29 @@ router.get('/:slug', (req, res) => { .findOne({slug: req.params.slug}) .populate('teacher') .then(course => { - res.render('courses/course', { - course + Review.find({author:course.id}) + .then(results=>{ + console.log(results); + res.render('courses/course', { + course, + review: results + }) }) + }) .catch(err => { console.log(err) }) }) + router.post('/', (req, res) => { + // res.send(req.body); var formData = req.body var newReview = new Review({ title: formData.title, - description: formData.description + description: formData.description, + author: formData.courseId }) newReview.save() .then( diff --git a/views/courses/course.handlebars b/views/courses/course.handlebars index 4cf264f8..8a1f9406 100644 --- a/views/courses/course.handlebars +++ b/views/courses/course.handlebars @@ -17,8 +17,20 @@
-
{{course.address}}
- Google Map Here
+
{{course.google}}
+
+

+
+
+
+ Place ID
+ +

+ +
+
Date : {{course.date}}
Time : {{course.time}}
Duration : {{course.duration}}
@@ -35,6 +47,7 @@
+
@@ -45,13 +58,13 @@
-
- {{#each reviews as |review|}} +{{!--
+ {{#each review}}
- {{review.name}} -

{{review.description}}

+ {{this.name}} +

{{this.description}}

This is a link @@ -59,5 +72,19 @@
{{/each}} -
+
--}} + + +
+ + +{{#each review}} +
+ + + + +
+ {{/each}} +
diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars index 289fcb95..60b1ef50 100644 --- a/views/layouts/main.handlebars +++ b/views/layouts/main.handlebars @@ -8,6 +8,13 @@ +
- +
From d4807462a938fb2ff9ae547ca170b57548198f97 Mon Sep 17 00:00:00 2001 From: Shui Date: Mon, 30 Oct 2017 01:17:13 +0800 Subject: [PATCH 12/12] Added CSS --- README.md | 133 +++++++++++++++--------- public/assets/css/materialize.css | 10 +- public/assets/css/style.css | 12 +++ public/assets/js/frontend.js | 3 +- public/assets/readmeimages/erdflow.png | Bin 0 -> 218803 bytes public/assets/readmeimages/siteflow.png | Bin 0 -> 488366 bytes views/courses/classes.handlebars | 26 +++-- views/courses/course.handlebars | 70 ++++++++----- views/courses/courseupdate.handlebars | 55 +++++----- views/courses/home.handlebars | 82 ++++++++++++++- views/courses/pending.handlebars | 30 +++--- views/layouts/main.handlebars | 11 +- views/students/login.handlebars | 2 +- views/students/register.handlebars | 2 +- views/users/login.handlebars | 2 +- views/users/register.handlebars | 2 +- views/users/show.handlebars | 74 ++++++------- 17 files changed, 336 insertions(+), 178 deletions(-) create mode 100644 public/assets/readmeimages/erdflow.png create mode 100644 public/assets/readmeimages/siteflow.png diff --git a/README.md b/README.md index da7531b0..fb47e0ae 100644 --- a/README.md +++ b/README.md @@ -1,65 +1,96 @@ -# Your Project Name +# ArtyCraftyCourses + +#Get messy here at! https://artycraftycourses.herokuapp.com/ + +## OverView + +Platform for Artsy & Crafty people to find and share their art skills with others like-minded people. + +Allows experienced people to have an opportunity to start their very own art class that they are skilled in. The platform allows people to apply for an instructor position, having this position allows them to create art courses online. Only when there is enough demand for the course, then course will be passed on to allow the student users to enrol in them. The platform also allows student users to register to apply for any current course and vote for a course that they would like to attend. + +Instructor : +Needs an Admin Code for Registration. +Must prove to be well knowledge in the field of Art course pending creation. +Must have a space for students to comfortably attend the course. +Able to show a certain level of competency for teaching. +Must have a PayPal Account. + +Student : +Free registration. +Must have a PayPal Account. + +Art platform : +Collects the transaction from students. +Students can get cancelation fee only till 5 days before course begins. +Teacher is paid when course is done. + + +## Site Navigation + +Home Page : +* Available art genres for sign up. +* Updates and Current relevant news. +--- +Register Page : +* Student - Requires Username, password and email. +* Instructor = Requires **ADMIN CODE**, username, password and email. +--- +Login page : +* Selection of student or Instructor. +email and password require. +--- +Profile page: +* Student - Basic Profile : name, email, about, current course, completed course +Able to update, edit profile. +* Instructor - Advance Profile : name, email, about, current course, completed course, currently teaching. +Able to update, edit profile. +--- +Current Course page: +* View current available courses here. +* Instructor is able to edit & update own's current course. +* Each available course can be recommended by students who completed it. +* Each available course can be reviewed students who completed it. +* Each available course has it's own details. +--- +Pending Course page: +* View pending courses available here. +* Pending courses can be voted up / down once per user. +* Instructor can create new course in this page. +* When pending course reaches a certain number of Up votes, it goes to current courses. +* Each pending course can be questioned by users. +* Each pending course can be updated by Instructor who created it. +* Each pending course has its own details. + +## Codes -This is the starter code for WDI projects. Please update this README file with information specific to your project. Replace this paragraph for instance, with a short description of your project. Then update the sections below. Refer to your project specificaion for instructions on how to submit your projects. - -## Getting Started - -Provide instructions here about how to get your project running on our local machine. Do we just need to clone and open a certain file or do we need to install anything first. - -### Prerequisites - -What is needed to install and run the project, how do we install them - -``` -Code example -``` - -### How to Use - -A step by step guide on how to install and use the project, for example if this is a game, how do we play it. - - -``` -Code example -``` - -More steps... - -``` -until finished -``` - - -## Tests - -Did you write automated tests? If so, how do we run them. - - -``` -Code example -``` ## Live Version -Where is this deployed online (github pages, heroku etc), give us the link and any access details we need. +HEROKU : https://artycraftycourses.herokuapp.com/ -## Built With +GITHUB : https://github.com/sillyadventures/project-2 -What did you use to build it, list the technologies, plugins, gems, packages etc. +## Built With -* [jQuery](http://jquery.com/) - jQuery for example is something you likely used +* [Materalize](http://materializecss.com/) +* [jQuery](http://jquery.com/) +* [herokuapp](https://www.heroku.com/) +* [Robo 3T](https://robomongo.org/) +* [mlab](https://mlab.com/) +* [google maps API](https://developers.google.com/maps/) +* [Unsplash (images)](https://unsplash.com/) +* [handlebars](http://handlebarsjs.com/) ## Workflow -Did you write user stories, draw wireframes, use task tracking, produce ERDs? Did you use source control, with regular commits? Include links to them here. - -## Authors +![ERD](/public/assets/readmeimages/erdflow.png "ERD") +![site flow](/public/assets/readmeimages/siteflow.png "site") -Did you collaborate with others on this project, list them here - -* **John McClain** - *Responsible for keeping vests white* - [GithubUserName](https://github.com/GithubUserName) ## Acknowledgments -* Hat tip to anyone who's code was used, for example [this was a useful starting point for creating this template](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2). - +* Little Hazel +* Superman Joseph +* Einstein Soh Min +* Old man William +* Teaching Assistant Master Alex Min diff --git a/public/assets/css/materialize.css b/public/assets/css/materialize.css index b9ec6d05..26616125 100644 --- a/public/assets/css/materialize.css +++ b/public/assets/css/materialize.css @@ -3,6 +3,8 @@ * Copyright 2014-2017 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */ + + .materialize-red { background-color: #e51c23 !important; } @@ -2774,9 +2776,10 @@ video.responsive-video { } .parallax-container { - position: relative; + position: relative; + background-size: contain; overflow: hidden; - height: 500px; + height: 300px; } .parallax-container .parallax { @@ -2789,7 +2792,7 @@ video.responsive-video { } .parallax-container .parallax img { - display: none; + display: inherit; position: absolute; left: 50%; bottom: 0; @@ -2801,6 +2804,7 @@ video.responsive-video { transform: translateX(-50%); } + .pin-top, .pin-bottom { position: relative; } diff --git a/public/assets/css/style.css b/public/assets/css/style.css index 237237be..22e593d9 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -7,6 +7,18 @@ body { main { flex: 1 0 auto; } + + @media only screen and (max-width : 992px) { + .parallax img { + max-height: 100%; /* or a little bit higher */ + } + } + + @media only screen and (min-width: 993px) { + .parallax img { + max-height: 340%; /* or higher percentages. It's up to your taste */ + } + } #map { height: 400px; width: 100%; diff --git a/public/assets/js/frontend.js b/public/assets/js/frontend.js index 6c12b61b..326793f9 100644 --- a/public/assets/js/frontend.js +++ b/public/assets/js/frontend.js @@ -82,7 +82,8 @@ $('.datepicker').pickadate({ $('#textarea1').val('New Text'); $('#textarea1').trigger('autoresize'); $(".dropdown-button").dropdown(); - +$('.parallax').parallax(); +$('.collapsible').collapsible(); }) diff --git a/public/assets/readmeimages/erdflow.png b/public/assets/readmeimages/erdflow.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a7756776cb3b47c347dfc62b9e52590dce8e15 GIT binary patch literal 218803 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

{{/each}}
{{#if admin}} -
-
-
+

Course Creation


@@ -25,34 +23,42 @@
mode_edit - +
mode_edit - +
mode_edit - +
- - - + +
mode_edit - +
- {{else}} diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars index 60b1ef50..05dd7a65 100644 --- a/views/layouts/main.handlebars +++ b/views/layouts/main.handlebars @@ -32,7 +32,7 @@ +
+
+
{{{body}}} + +
+
+

-
+
diff --git a/views/students/login.handlebars b/views/students/login.handlebars index c7d98165..fe40dd4e 100644 --- a/views/students/login.handlebars +++ b/views/students/login.handlebars @@ -16,7 +16,7 @@
- diff --git a/views/students/register.handlebars b/views/students/register.handlebars index 184a8c06..5aa9465c 100644 --- a/views/students/register.handlebars +++ b/views/students/register.handlebars @@ -25,7 +25,7 @@
- diff --git a/views/users/login.handlebars b/views/users/login.handlebars index 1559581c..bc8e2eb2 100644 --- a/views/users/login.handlebars +++ b/views/users/login.handlebars @@ -16,7 +16,7 @@ - diff --git a/views/users/register.handlebars b/views/users/register.handlebars index 2b2a5f0c..7a16ec9e 100644 --- a/views/users/register.handlebars +++ b/views/users/register.handlebars @@ -31,7 +31,7 @@ - diff --git a/views/users/show.handlebars b/views/users/show.handlebars index b8abed37..25610f51 100644 --- a/views/users/show.handlebars +++ b/views/users/show.handlebars @@ -7,52 +7,40 @@

Profile Details


-
- - Name : {{user.name}} -
-
- -
-
- - About : {{user.description}} -
-
-
- - Current Courses : {{user.currentCourse}} -
-
- -
-
- - Status : {{user.status}} -
-
-
- - Currently teaching : {{user.currentTeach}} -
-
-
- - instructor Rating : {{user.instructorRating}} -
+ +
    + +
  • +
    accessibilityName : {{user.name}}
    +
    Edit :
    +
  • +
  • +
    emailEmail : {{user.email}}
    +
    Edit :
    +
  • +
  • +
    beach_accessAbout : {{user.description}}
    +
    Edit :
    +
  • +
  • +
    schoolCurrent Courses : {{user.currentCourse}}
    +
    Edit :
    +
  • +
  • +
    done_allCompleted Courses : {{user.completedCourse}}
    +
    Edit :
    +
  • +
  • +
    gradientCurrently teaching : {{user.currentTeach}}
    +
    Edit :
    +
  • +
+
- - - -
+
  • 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%0D-IVSYKjK*^RhkcY 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≥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�h3;!X~yWCy7j5K7>>-!J?4d$hgU79!UN1DW!wTD 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 z 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 literal 0 HcmV?d00001 diff --git a/views/courses/classes.handlebars b/views/courses/classes.handlebars index 26a925b1..385ee2de 100644 --- a/views/courses/classes.handlebars +++ b/views/courses/classes.handlebars @@ -2,16 +2,24 @@

    Classes

    -
    -
    - img -
    -
    - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. -
    -
    - edit +
    +
    +
    +
    + + Water Color Painting + add +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +

    +
    +

    Instructor : Tan Hock Seng, James

    +
    +
    + +
    diff --git a/views/courses/course.handlebars b/views/courses/course.handlebars index 8a1f9406..4eb1b960 100644 --- a/views/courses/course.handlebars +++ b/views/courses/course.handlebars @@ -26,9 +26,9 @@ Place ID
    - + --}}
    Date : {{course.date}}
    @@ -39,24 +39,36 @@
    {{#if admin}} - cloudUpdate + cloudUpdate {{else}} - cloudSign Up + touch_appSign Up {{/if}} -

    Reviews

    -
    - - - -
    +
    +
    +
    +
    Write a Review
    + + + + + +
    + + + +
    + + + +
    +
    +
    + - - -
    - - {{!--
    {{#each review}} @@ -75,16 +87,22 @@
    --}} -
    - - -{{#each review}} -
    - - - - -
    +
    + {{#each review}} +
    +
      +
    • +
      filter_drama{{this.title}}
      +
      +
    • +
    • +
      place{{this.description}}
      +
      +
    • +
    • +
      +
    • +
    +
    {{/each}} -
    diff --git a/views/courses/courseupdate.handlebars b/views/courses/courseupdate.handlebars index 6ea326e3..236b0586 100644 --- a/views/courses/courseupdate.handlebars +++ b/views/courses/courseupdate.handlebars @@ -7,29 +7,36 @@
    -
    - - Name : {{course.name}} -
    -
    -
    - - About : {{course.description}} -
    -
    -
    - - Duration : {{course.duration}} -
    - - -
    -
    - - Price : {{course.price}} -
    + +
      +
    • +
      brushName : {{course.name}}
      +
      +
    • +
    • +
      gradientAbout : {{course.description}}
      +
      +
    • +
    • +
      av_timerDuration : {{course.duration}}
      +
      +
    • +
    • +
      date_rangeDate : {{course.date}}
      +
      +
    • +
    • +
      access_timeTime : {{course.time}}
      +
      +
    • +
    • +
      monetization_onPrice : {{course.price}}/div> +
      +
    • +
    +
    -
    @@ -38,10 +45,10 @@ action="/courseupdate/{{course.id}}?_method=DELETE" method="post" > - - +
    diff --git a/views/courses/home.handlebars b/views/courses/home.handlebars index 549e0b88..b075e1e6 100644 --- a/views/courses/home.handlebars +++ b/views/courses/home.handlebars @@ -1,7 +1,83 @@
    -

    HOME

    +

    Welcome {{user.name}}

    -

    hello friends

    +

    ArtyCraftyCourses is a platform for everyone to have an opportunity to share their art skills with those around. + The continual exercise of imagination and discipline is the basis for a career in art. ArtCenter Fine Art students become equipped with the rigorous foundational skills they need to be highly adaptable visual problem-solvers who learn to pay particular attention to aesthetics and conceptual dexterity. -

    +We foster a healthy fearlessness—experimentation, risk and complexity are embedded into the very fabric of student work. Such versatility and adaptability are paramount in preparing artists to excel in a continually changing global environment. + +Our nationally and internationally recognized faculty works to create a program that is both broad in its scope of interests and small in class size to allow for a more one-on-one education. Our Fine Art program supports a spectrum of disciplines including drawing, painting, sculpture, installation, film/video, photography and digital imaging, as well as an array of art-and-design hybrids. +

    + + +

    Current Courses

    +
    +
    +
    +
    + +
    +
    + Paintingmore_vert +

    View Current Courses

    +
    +
    + Paintingclose +

    Painting is the practice of applying paint, pigment, color or other medium to a solid surface (support base). The medium is commonly applied to the base with a brush, but other implements, such as knives, sponges, and airbrushes, can be used. Painting is a mode of creative expression, and the forms are numerous..

    +
    +
    +
    + +
    +
    +
    + +
    +
    + Potterymore_vert +

    View Current Courses

    +
    +
    + Ptteryclose +

    Pottery is made by forming a ceramic (often clay) body into objects of a required shape and heating them to high temperatures in a kiln which removes all the water from the clay, which induces reactions that lead to permanent changes including increasing their strength and hardening and setting their shape. A clay body can be decorated before or after firing; however, prior to some shaping processes, clay must be prepared. Kneading helps to ensure an even moisture content throughout the body. Air trapped within the clay body needs to be removed. This is called de-airing and can be accomplished either by a machine called a vacuum pug or manually by wedging. Wedging can also help produce an even moisture content. Once a clay body has been kneaded and de-aired or wedged, it is shaped by a variety of techniques. After shaping, it is dried and then fired.

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + Paper Craftingmore_vert +

    View Current Courses

    +
    +
    + Paper Craftingclose +

    Paper craft is the collection of art forms employing paper or card as the primary artistic medium for the creation of three-dimensional objects. It is the most widely used material in arts and crafts. It lends itself to a wide range of techniques, as it can for instance be folded, cut, glued, molded, stitched, or layered.[1] Papermaking by hand is also an important paper craft. Painting and calligraphy though they are commonly applied as decoration are normally considered as separate arts or crafts.

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + diff --git a/views/courses/pending.handlebars b/views/courses/pending.handlebars index 2a2d8ca7..f0590ba4 100644 --- a/views/courses/pending.handlebars +++ b/views/courses/pending.handlebars @@ -8,15 +8,13 @@

    {{out.description}}
    {{out.currentStudents}}

    - grade + list