Website for the Investing in a Sustainable Future Conference that took place in Cambridge, MA on April 26, 2014. You can watch the videos of the four talks and panel session on the website.
This website is open source and available to you to use as inspiration or a template for a conference website you're building. The site is integrated with Eventbrite so the event can be managed on Eventbrite's platform and the site will stay up to date.
This site integrates with Eventbrite as the source of truth data about the event. If you're planning to also use Eventbrite to manage your event, then you'll want to refer to their developer API docs, as you'll need your Personal OAuth Token for the site to function properly.
This site uses Node.js as the runtime platform, and Foreman is a handy utility to configure and run the site locally.
- Install Node.js from http://nodejs.org/.
- Install Foreman from https://github.com/ddollar/foreman.
Download this site's code by cloning this Git repo (fork it first if you plan to make changes).
$ git clone git://github.com/ericf/enviroecon.org.git
Now install of the sites's npm dependencies:
$ cd enviroecon.org
$ npm install
The easiest way to configure and run this site locally is to create a .env
file to hold all the configuration and environment variables, and use Foreman to run the site (which will load up the .env
file).
These configuration and environment variables need values specified in order for this site to function properly:
EVENTBRITE_OAUTH_TOKEN
: The OAuth token used to fetch data from Eventbrite.NODE_ENV
: Signals to site to run indevelopment
orproduction
mode.
Additionally, values for the following configuration variables can be set to enhance the site by adding fancy fonts and analytics via Typekit and Google:
GOOGLE_ANALYTICS
: ID of Google Analytics account.TYPEKIT
: ID of Typekit set.
The following is an example .env
file which sets all the required
variables in the VARIABLE=value
format:
EVENTBRITE_OAUTH_TOKEN=123SOMEOAUTHTOKEN456
NODE_ENV=development
The config/index.js
module will need to be updated with your Eventbrite eventId
, and Mapbox map
id.
Now you're all ready to start up the web server and start using the site! Again, Foreman is used to make this easy:
$ foreman start