add more calculator logic
This commit is contained in:
		
							
								
								
									
										3
									
								
								app.js
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								app.js
									
									
									
									
									
								
							@@ -239,6 +239,9 @@ app.get('/chat', resourcesController.chat);
 | 
			
		||||
 | 
			
		||||
app.get('/twitch', resourcesController.twitch);
 | 
			
		||||
 | 
			
		||||
app.get('/coding-bootcamp-cost-calculator', resourcesController.bootcampCalculator);
 | 
			
		||||
app.get('/coding-bootcamp-cost-calculator.json', resourcesController.bootcampCalculatorJson);
 | 
			
		||||
 | 
			
		||||
app.get('/cats.json', function(req, res) {
 | 
			
		||||
  res.send(
 | 
			
		||||
    [
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										231
									
								
								controllers/bootcamps.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										231
									
								
								controllers/bootcamps.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,231 @@
 | 
			
		||||
[
 | 
			
		||||
  {
 | 
			
		||||
    "name": "Hack Reactor",
 | 
			
		||||
    "cost": "17780",
 | 
			
		||||
    "housing": "500",
 | 
			
		||||
    "weeks": "12",
 | 
			
		||||
    "finance": true,
 | 
			
		||||
    "cities": [
 | 
			
		||||
      "new-york-city",
 | 
			
		||||
      "san-francisco"
 | 
			
		||||
    ]
 | 
			
		||||
  }, {
 | 
			
		||||
  "name": "Hack Reactor Online",
 | 
			
		||||
  "cost": "17780",
 | 
			
		||||
  "housing": "0",
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "online"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Hackbright Academy",
 | 
			
		||||
  "cost": "15000",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "weeks": "10",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "san-francisco"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Dev Bootcamp",
 | 
			
		||||
  "cost": "13950",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "weeks": "19",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "new-york-city",
 | 
			
		||||
    "san-francisco",
 | 
			
		||||
    "chicago"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "General Asssembly",
 | 
			
		||||
  "cost": "11500",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "washington-dc",
 | 
			
		||||
    "austin",
 | 
			
		||||
    "boston",
 | 
			
		||||
    "chicago",
 | 
			
		||||
    "hong-kong",
 | 
			
		||||
    "london",
 | 
			
		||||
    "los-angeles",
 | 
			
		||||
    "melbourne",
 | 
			
		||||
    "new-york-city",
 | 
			
		||||
    "san-francisco",
 | 
			
		||||
    "seattle",
 | 
			
		||||
    "singapore"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Angel Hack",
 | 
			
		||||
  "cost": "14250",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "san-francisco"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Bitmaker Labs",
 | 
			
		||||
  "cost": "12000",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "toronto"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "CoderVox",
 | 
			
		||||
  "cost": "9980",
 | 
			
		||||
  "housing": "400",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "austin"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Coding Dojo",
 | 
			
		||||
  "cost": "12500",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "new-york-city",
 | 
			
		||||
    "san-francisco",
 | 
			
		||||
    "chicago"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Epicodus",
 | 
			
		||||
  "cost": "4500",
 | 
			
		||||
  "housing": "400",
 | 
			
		||||
  "finance": false,
 | 
			
		||||
  "weeks": "15",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "portland"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Flat Iron School",
 | 
			
		||||
  "cost": "15000",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "new-york-city"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Galvanize",
 | 
			
		||||
  "cost": "21000",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "24",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "boulder",
 | 
			
		||||
    "denver",
 | 
			
		||||
    "seattle",
 | 
			
		||||
    "san-francisco"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "The Iron Yard",
 | 
			
		||||
  "cost": "12000",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "19",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "austin",
 | 
			
		||||
    "washington-dc",
 | 
			
		||||
    "raleigh-durham",
 | 
			
		||||
    "atlanta"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Launch Academy",
 | 
			
		||||
  "cost": "12500",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "10",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "boston"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Maker Square",
 | 
			
		||||
  "cost": "16920",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "los-angeles",
 | 
			
		||||
    "san-francisco",
 | 
			
		||||
    "austin"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Refactor U",
 | 
			
		||||
  "cost": "13500",
 | 
			
		||||
  "housing": "400",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "10",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "boulder"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Rocket U",
 | 
			
		||||
  "cost": "12500",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "new-york-city",
 | 
			
		||||
    "san-francisco",
 | 
			
		||||
    "chicago"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Sabio",
 | 
			
		||||
  "cost": "13450",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "los-angeles"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Shillington School",
 | 
			
		||||
  "cost": "12950",
 | 
			
		||||
  "housing": "500",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "12",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "new-york-city",
 | 
			
		||||
    "sydney",
 | 
			
		||||
    "brisbane",
 | 
			
		||||
    "london",
 | 
			
		||||
    "manchester",
 | 
			
		||||
    "melbourne"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "The Tech Academy",
 | 
			
		||||
  "cost": "9000",
 | 
			
		||||
  "housing": "400",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "20",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "portland"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Turing School",
 | 
			
		||||
  "cost": "17500",
 | 
			
		||||
  "housing": "400",
 | 
			
		||||
  "finance": true,
 | 
			
		||||
  "weeks": "27",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "denver"
 | 
			
		||||
  ]
 | 
			
		||||
}, {
 | 
			
		||||
  "name": "Free Code Camp",
 | 
			
		||||
  "cost": "0",
 | 
			
		||||
  "housing": "0",
 | 
			
		||||
  "finance": false,
 | 
			
		||||
  "weeks": "0",
 | 
			
		||||
  "cities": [
 | 
			
		||||
    "online"
 | 
			
		||||
  ]
 | 
			
		||||
}]
 | 
			
		||||
@@ -8,8 +8,7 @@ var async = require('async'),
 | 
			
		||||
  R = require('ramda'),
 | 
			
		||||
  _ = require('lodash'),
 | 
			
		||||
  fs = require('fs'),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  bootcampJson = require('./bootcamps.json'),
 | 
			
		||||
  constantStrings = require('./constantStrings.json'),
 | 
			
		||||
  User = require('../models/User'),
 | 
			
		||||
  Challenge = require('./../models/Challenge'),
 | 
			
		||||
@@ -247,6 +246,8 @@ module.exports = {
 | 
			
		||||
    );
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  nonprofits: function nonprofits(req, res) {
 | 
			
		||||
    res.render('resources/nonprofits', {
 | 
			
		||||
      title: 'A guide to our Nonprofit Projects'
 | 
			
		||||
@@ -277,6 +278,17 @@ module.exports = {
 | 
			
		||||
    });
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  bootcampCalculator: function bootcampCalculator(req, res) {
 | 
			
		||||
    res.render('resources/calculator', {
 | 
			
		||||
      title: 'Coding Bootcamp Cost Calculator',
 | 
			
		||||
      bootcampJson: bootcampJson
 | 
			
		||||
    });
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  bootcampCalculatorJson: function bootcampCalculatorJson(req, res) {
 | 
			
		||||
    res.send(bootcampJson);
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  unsubscribe: function unsubscribe(req, res, next) {
 | 
			
		||||
    User.findOne({ email: req.params.email }, function(err, user) {
 | 
			
		||||
      if (user) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user