A forum running in production.
The Guild is a Node.js app that talks to a Postgres database.
-
Install the latest stable version of Node.
-
The Guild depends on the
plv8
Postgres extension. -
Download the repository and enter the directory that it created:
git clone [email protected]:danneu/guild.git cd guild
-
Enter the
guild
directory and install its dependencies:npm install
-
Launch Postgres (by default it will run on
http://localhost:5432
) and create an empty database namedguild
.createdb guild
-
The Guild comes with a command that rebuilds the database with tables and fills them with some data to play with:
npm run reset-db
-
Now you can launch the server:
npm start > Listening on http://localhost:3000
The Guild is configured with environment variable listed in server/config.js.
It will run with the default variables, but some features are turned off until they are configured:
- Email-sending system requires
AWS_KEY
andAWS_SECRET
(your http://aws.amazon.com/ API creds) - User registration system requires
RECAPTCHA_SITEKEY
andRECAPTCHA_SITESECRET
(your https://www.google.com/recaptcha/intro/index.html API creds)