start adding challenge routes and controllers
This commit is contained in:
7
app.js
7
app.js
@ -28,6 +28,7 @@ var connectAssets = require('connect-assets');
|
||||
var homeController = require('./controllers/home');
|
||||
var curriculumController = require('./controllers/curriculum');
|
||||
var courseController = require('./controllers/course')
|
||||
var challengeController = require('./controllers/challenge')
|
||||
var userController = require('./controllers/user');
|
||||
var apiController = require('./controllers/api');
|
||||
var contactController = require('./controllers/contact');
|
||||
@ -123,6 +124,12 @@ app.get('/', homeController.index);
|
||||
app.get('/curriculum', curriculumController.index);
|
||||
app.get('/courses/:id', courseController.view);
|
||||
app.get('/courses', courseController.index);
|
||||
app.get('/challenges/:id', challengeController.view);
|
||||
app.get('/challenges', challengeController.index);
|
||||
app.get('/challenges/first_website', challengeController.firstWebsite)
|
||||
app.get('/challenges/first_pair_programming_session', challengeController.firstPairProgrammingSession)
|
||||
app.get('/challenges/first_dynamic_website', challengeController.firstDynamicWebsite)
|
||||
app.get('/challenges/first_codepen', challengeController.firstCodePen)
|
||||
app.get('/login', userController.getLogin);
|
||||
app.post('/login', userController.postLogin);
|
||||
app.get('/logout', userController.logout);
|
||||
|
@ -13,6 +13,7 @@ var userSchema = new mongoose.Schema({
|
||||
google: String,
|
||||
instagram: String,
|
||||
tokens: Array,
|
||||
challenges_completed: Array,
|
||||
|
||||
profile: {
|
||||
name: { type: String, default: '' },
|
||||
|
5
views/challenge/index.jade
Normal file
5
views/challenge/index.jade
Normal file
@ -0,0 +1,5 @@
|
||||
extends ../layout
|
||||
block content
|
||||
each challenge in challenges
|
||||
li
|
||||
a(href="/challenges/#{challenge._id}") #{challenge.name}
|
0
views/challenge/view.jade
Normal file
0
views/challenge/view.jade
Normal file
Reference in New Issue
Block a user