diff --git a/.gitignore b/.gitignore index b70d544..e442d3c 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,7 @@ node_modules *.aux *.toc /proposal/proposal.out + +#nodejs things +node_modules +npm-debug.log diff --git a/app.js b/app.js new file mode 100644 index 0000000..15e2251 --- /dev/null +++ b/app.js @@ -0,0 +1,33 @@ +/* + * Modules + */ +var express = require('express'); +var path = require('path'); +var app = express(); + +app.configure(function() { + app.set('port', process.env.PORT || 3000); + app.set('views', path.join(__dirname, 'views')); + app.set('view engine', 'jade'); + app.use(express.logger('dev')); + app.use(express.json()); + + app.use(express.static(path.join(__dirname, 'public'))); + + //debug error handler + app.use(express.errorHandler()); + app.locals.pretty = true; + +}); + +/* + * Routes + * Add additional views here :-) + */ + +//index +app.get('/', require('./routes/index')()); + +app.listen(app.get('port'), function(){ + console.log('Express server listening on port ' + app.get('port')); +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..fef5848 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "c0db", + "version": "0.0.1", + "repository": { + "type": "git", + "url": "https://github.com/aarongut/cdb.git" + }, + "bugs": { + "url": "https://github.com/aarongut/cdb/issues" + }, + "dependencies": { + "express": "~3.4.8", + "jade": "~1.1.5" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..fd0ca93 Binary files /dev/null and b/public/favicon.ico differ diff --git a/routes/index.js b/routes/index.js new file mode 100644 index 0000000..9850734 --- /dev/null +++ b/routes/index.js @@ -0,0 +1,5 @@ +module.exports = function(db) { + return function (req, res) { + res.render('index'); + } +} diff --git a/views/base.jade b/views/base.jade new file mode 100644 index 0000000..6220878 --- /dev/null +++ b/views/base.jade @@ -0,0 +1,22 @@ +doctype html +html + head + meta(charset="utf-8") + + link(rel="stylesheet" + href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css") + + block head + + body + + block body + + script(type="text/javascript" + src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js") + script(type="text/javascript" + src="//netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js") + + + block script + diff --git a/views/index.jade b/views/index.jade new file mode 100644 index 0000000..0827ea5 --- /dev/null +++ b/views/index.jade @@ -0,0 +1,8 @@ +extends base + +block head + title c0db + +block body + div.jumbotron c0db +