Skip to content

yugismop/forumorg

 
 

Repository files navigation

forumorg

Website Packagist GitHub last commit Maintainability

This is the repository of Forum Organisation's official website.

Getting Started

These instructions will get help get your own copy of the project running on your local machine for development and testing purposes.

Requirements

To get your development environment running, you need:

Install

To install the necessary dependencies:

git clone https://github.com/ForumOrganisation/forumorg.git
cd forumorg && pip install -r requirements.txt
bower install

Configuration

To start the project, you need to provide the following environment variables:

export MONGODB_URI="mongodb://host:port/dbname" # Required: local running mongodb instance
export BUCKET_NAME="bucket_name" # Required: S3 bucket name
export DEBUG=True # Optional: Nice for debugging
export SENDGRID_API_KEY="sendgrid_key" # Optional: for emailing events

Run

python runserver.py

Deploying

We use Heroku for Cloud hosting and Continuous Integration, using this continuous delivery workflow:

  • A developer creates a pull request to make a change to the codebase.
  • Heroku automatically creates a review app for the pull request, allowing developers to test the change.
  • When the change is ready, it’s merged into the codebase’s master branch.
  • The master branch is automatically deployed to staging for further testing.
  • When it’s ready, the staging app is promoted to production, where the change is available to end users of the app.

Localization

The app is localized using:

  • Flask-Babel: used to indicate which strings needs to be translated (surrounded with _('STRING'))
  • PhraseApp: provides a nice UI to translate the strings

You can get familiar with the process by following this tutorial.

Contributions

Contributions are very welcome! If you find a bug or some improvements, feel free to raise an issue and send a PR! Please see the CONTRIBUTING file for more information on how to contribute.

Authors

(Note to contributors: Add yourself!)

License

This project is licensed under the MIT License - see the LICENSE file for details

About

💼 Web application for recruitment organization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.7%
  • JavaScript 5.3%