eConvenor is Django web application which helps people convene a group more effectively.
- Clone the eConvenor Github repository:
git clone https://github.com/econvenor/econvenor.git
- Set up a new virtual environment using virtualenv:
mkvirtualenv development
- You need to have
virtualenv
andvirtualenvwrapper
to do this. - Yuo can install them with:
sudo pip install virtualenv virtualenvwrapper
- You need to have
- Install requirements.txt:
pip install -r requirements.txt
- If this fails, do
sudo apt-get install python-dev postgresql libpq-dev
then try again.
- If this fails, do
- Set these environment variables in your
.bashrc
(DO NOT use these values for PRODUCTION):- ECONVENOR_ADMIN_URL=administration
- ECONVENOR_DATABASE_NAME=econvenor_database
- ECONVENOR_DATABASE_PASSWORD=ncds8rbce7
- ECONVENOR_DATABASE_USER=eonvenor_database_owner
- ECONVENOR_EMAIL_PASSWORD=no_email_password
- ECONVENOR_EMAIL_PORT=no_port
- ECONVENOR_ENVIRONMENT=development
- ECONVENOR_SECRET_KEY=13480dj3io12nrb4786ydge76gq78yd3b
- Set up a local database:
manage.py syncdb
- During this process, set up a superuser with account name
superuser
, emailsuperuser@econvenor.org
and passwordsuperuser
.
- During this process, set up a superuser with account name
- Migrate the database:
manage.py migrate
- Load test data from fixtures:
manage.py loaddata testdata
- This sets up a user with email
ash@econvenor.org
and passwordashanderson1!
and populates that account with test data.
- This sets up a user with email
- Start the local server:
manage.py runserver
- Point your browser to
localhost:8000
and sign in asash@econvenor.org
.
eConvenor's issue tracker is at https://trac.econvenor.org