DEPRECATED: Most of the time content here is deprecated
Please have a look at https://github.com/pythonindia/junction/blob/master/docs/source/development/getting-started.rst for setting up the project.
Junction is a software to manage proposals, reviews, schedule, feedback during conference.
It is advised to install all the requirements inside virtualenv, use virtualenvwrapper to manage virtualenvs.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libpq-dev python-dev build-essential tcl
pip install -r requirements-dev.txt
cp settings/dev.py.sample settings/dev.py
python manage.py migrate --noinput
python manage.py sample_data
sudo apt-get -y install redis-server
Initial auth data: admin/123123
- 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
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
- Choose an issue and ask any doubts in the issue thread.
- Report any bugs/feature request as Github new issue, if it's already not present.
- If you are starting to work on an issue, please leave a comment saying "I am working on it".
- Once you are done with feature/bug fix, send a pull request according to the guidelines.
This software is licensed under The MIT License(MIT). See the LICENSE file in the top distribution directory for the full license text.