Skip to content

Commit 3765f16

Browse files
committed
Merge remote-tracking branch 'origin/master'
# Conflicts: # .gitignore
2 parents 6284a38 + 72b3546 commit 3765f16

File tree

13 files changed

+142
-11
lines changed

13 files changed

+142
-11
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ $RECYCLE.BIN/
1717
webserver/.*/
1818
data
1919
start_mongo.bat
20+
webserver/data/
2021
.*
2122

2223

configuration/Vagrantfile

+5-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,11 @@
3232
v.memory = 1024
3333
end
3434

35-
db.vm.provision :shell, path: "script/conf.sh", :args => "db"
35+
db.vm.provision :shell, path: "script/conf.sh", :args => "db"
36+
db.vm.provision :puppet do |puppet|
37+
puppet.manifests_path = "puppet/manifest"
38+
puppet.manifest_file = "initMongo.pp"
39+
end
3640
end
3741

3842
end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include '::mongodb::server'

configuration/script/conf.sh

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
#!/bin/bash
22

3-
echo $1
4-
5-
#configuration for only database machine
6-
if [ $1 == "db" ]; then
7-
apt-get install -y mongodb
3+
echo "$1"
84

95
#configuration on all virtual machine machine
106
apt-get update
11-
apt-get install -y nodejs
127

8+
if [ $1 == "ws" ]; then
9+
sudo apt-get install -y nodejs; sudo ln -s /usr/bin/nodejs /usr/bin/node
10+
fi
11+
#prepare database machine for puppet provisioning
12+
if [ $1 == "db" ]; then
13+
mkdir -p /etc/puppet/modules; puppet module install puppetlabs-mongodb
14+
fi
1315
echo "configuration complete"
1416

15-
fi

webserver/controller/controller.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
var controller = {
4+
getIngredients: function(req, res, next) {
5+
res.render('ingredients.jade');
6+
},
7+
getPizzas: function(req, res, next) {
8+
res.render('pizzas.jade');
9+
},
10+
createIngredient: function(req, res, next) {
11+
res.render('newIngredient.jade');
12+
},
13+
createPizza: function(req, res, next) {
14+
res.render('newPizza.jade');
15+
},
16+
showSavedIngredient: function(req, res, next) {
17+
res.render('savedIngredient.jade'); //add second param is the ingredient object
18+
// in order to show its attributes
19+
},
20+
showSavedPizza: function(req, res, next) {
21+
res.render('savedPizza.jade'); //add second param is the ingredient object
22+
// in order to show its attributes
23+
}
24+
}
25+
26+
module.exports = controller;

webserver/routes/index.js

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
var express = require('express');
2+
var controller = require('../controller/controller');
23
var router = express.Router();
34

45
/* GET home page. */
56
router.get('/', function(req, res, next) {
6-
res.render('index', { title: 'Express' });
7+
res.render('index');
78
});
89

10+
router.get('/ingredients', controller.getIngredients);
11+
12+
router.get('/pizzas', controller.getPizzas);
13+
14+
router.get('/newIngredient', controller.createIngredient);
15+
16+
router.get('/newPizza', controller.createPizza);
17+
18+
router.post('/save_ingredient', controller.showSavedIngredient);
19+
20+
router.post('/save_pizza', controller.showSavedPizza);
21+
22+
923
module.exports = router;

webserver/views/index.jade

+13-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
extends layout
22

33
block content
4-
h1= title
5-
p Welcome to #{title}
4+
h1 PROPOSE YOUR PIZZA!!
5+
h2 Take a look at existing pizza or propose your idea
6+
ul
7+
li
8+
a(href='/ingredients') Existing ingredients
9+
li
10+
a(href='/pizzas') Existing pizzas
11+
li
12+
a(href='/newIngredient') Propose your ingredient
13+
li
14+
a(href='/newPizza') Propose your pizza
15+
footer
16+
small Design by Andrea Salvoni, Miriana Mancini and Valerio Gregori

webserver/views/ingredients.jade

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
extends layout
4+
5+
block content
6+
h1 Existing ingredients:
7+
br
8+
a(href='/') Torna alla homepage
9+

webserver/views/newIngredient.jade

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
extends layout
4+
5+
block content
6+
h1 Your idea is important for us!
7+
h2 Propose your ingredient:
8+
form(action='/save_ingredient', method='POST')
9+
| Name:
10+
input(type='text', name='name')
11+
br
12+
| Description:
13+
input(type='text', name='description')
14+
br
15+
input(type='submit', value='Save')
16+
br
17+
a(href='/') Torna alla homepage

webserver/views/newPizza.jade

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
extends layout
4+
5+
block content
6+
h1 Your idea is important for us!
7+
h2 Propose your pizza:
8+
form(action='/save_pizza', method='POST')
9+
| Name:
10+
input(type='text', name='name')
11+
br
12+
| Description:
13+
input(type='text', name='description')
14+
br
15+
| Base:
16+
input(type='text', name='base')
17+
br
18+
//| Ingredient's list:
19+
//input(type='text', name='ingredient_list')
20+
br
21+
input(type='submit', value='Save')
22+
br
23+
a(href='/') Torna alla homepage

webserver/views/pizzas.jade

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
extends layout
4+
5+
block content
6+
h1 Existing pizzas:
7+
br
8+
a(href='/') Torna alla homepage

webserver/views/savedIngredient.jade

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
extends layout
4+
5+
block content
6+
h1 Thanks for your contribute!
7+
br
8+
a(href='/') Torna alla homepage

webserver/views/savedPizza.jade

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//Created by Miriana on 19/04/2016.
2+
3+
extends layout
4+
5+
block content
6+
h1 Thanks for your contribute!
7+
br
8+
a(href='/') Torna alla homepage

0 commit comments

Comments
 (0)