An example Agora server using agora-meteor.
To build the Agora forum software, you will need git and meteor. You can see how to install them on their websites.
Once you have your dependencies installed, run this:
git clone https://github.com/Agora-Project/agora-meteor-demo
cd agora-meteor-demo
git submodule init
git submodule update
meteor npm install
To start the server, just do:
meteor
The Agora server will start on http://localhost:3000
In addition to the routes provided by agora-meteor, agora-meteor-demo adds routing and templating for user accounts using useraccounts:iron-routing. You can see how it is configured at lib/config/useraccounts.js. In particular, it adds these routes:
/signIn
: A sign-in page./signUp
: A sign-up page. Upon user creation, a verification email will be sent to the given email address./changePwd
: A page where users can change their password./forgotPwd
: A page to request a password reset./resetPwd
: A page where a user can reset their password after requesting a password reset./verifyEmail
: Upon user creation, a verification email will be sent to the given email address with a link to this page, associated with a unique token.
Currently, there is no test suite. However, it is coming!
To contribute to Agora, please see agora-meteor's issues page, and either submit an issue reflecting your problem or concern or request, or pick one out and leave a comment asking for guidance. The maintainers will pick it up :)
Once you've got a patch for an issue, please submit a PR. Thank you for your help!
GPL-3.0. See the LICENSE
file for the license's full text.