This repository contains all non-private data related to the Gathering Our Voices Youth Conference website.
The BCAAFC would like to thank the contributors to the following Open Source Technologies:
- coffee-script
- express
- node.js
- npm
- angular.js
- connect
- git
- linux
- jade
- mongo
Setup is a fairly straightforward task if you've ever used our particular blend of technologies before. If you haven't, you're in for a treat hopefully! It's easy!
You will need the following set up:
- node.js
- git
- mongo
- npm
Everything else is bundled with the application itself, or pulled in via npm.
If you have git:
git clone https://github.com/BCAAFC/Gathering-Our-Voices.git
Then lets nagivate into the repo:
cd Gathering-Our-Voices
Since we're in the root directory of the repo, we can tell npm to install all of the neccessary dependencies.
npm install
npm will read our package.json
file to fetch everything we need.
For convienence, you should also install coffee-script
globally:
sudo npm install -g coffee-script
Due to security concerns, we don't include a configuration file, which contains all app-specific configuration details. Thankfully, it's easy to make your own!
In config.js
:
module.exports = {
port: $yourPortHere,
database: $yourDatabaseHere,
secret: $yourSecretHere,
cookieSecret: $yourCookieSecretHere
};
Lets test our installation by executing coffee server.coffee
$> coffee server.coffee
Express server listening on port $yourPortHere
Connected to Database.
You're done! Check back later for more exciting progress! Feel free to suggest improvements by opening an issue or submitting a pull request!