Junction is a software to manage proposals, reviews, schedule, feedback during conference.

Clone this repo:
  1. 3daab9f chore(UI): update control-label to include some padding on right by Saurabh Kumar · 8 years ago master
  2. ef11125 chore(): minor typos by Saurabh Kumar · 8 years ago
  3. 943545f style(isort): apply isort and __future__/unicode imports by Saurabh Kumar · 8 years ago
  4. 1e55082 Update third-party libraries to latest by Saurabh Kumar · 8 years ago
  5. a66259f fix login url, in proposal comments page by Vignesh Sarma K · 8 years ago

junction

Build Status Gitter

Version: 0.2.0-dev

Junction is a software to manage proposals, reviews, schedule, feedback during conference.

Setup

It is advised to install all the requirements inside virtualenv, use virtualenvwrapper to manage virtualenvs.

pip install -r requirements-dev.txt
cp settings/dev.py.sample settings/dev.py
python manage.py migrate --noinput
python manage.py sample_data

Initial auth data: admin/123123

If docker and fig are not installed already:

Refer to (http://docs.docker.com/installation/) for detailed installation instructions.

curl -sSL https://get.docker.com/ubuntu/ | sudo sh
sudo pip install fig

Create aliases for docker and fig to avoid running them with sudo everytime. Append the following lines to your ~/.bashrc or ~/.zshrc

alias docker='sudo docker'
alias fig='sudo fig'

Finally, run

fig up

Configuring Django-allauth

  • Go to http://localhost:8000/nimda/sites/site/
  • Change the default site's(the one with ID = 1) name and display to localhost:8000
  • Go to Social Applications in admin panel and add Github and Google's auth details

Making Frontend Changes

Make sure you have nodejs, npm, bower, grunt-cli & grunt installed

$ cd junction/static
$ npm install
$ bower install
$ grunt // This starts a watcher to watch for file changes

Contributing

  1. Choose an issue and ask any doubts in the issue thread.
  2. Report any bugs/feature request as github new issue, if it's already not present.
  3. If you are starting to work on an issue, please leave a comment saying "I am working on it".
  4. Once you are done with feature/bug fix, send a pull request according to the guidelines.