Erehwon is an on-line collaborative tool for connecting people involved in socio-political interventions, building communities of interest, and enabling and empowering civic engagement in socio-political activities in public spaces by sharing and exchanging methods, values and practices, beyond spatial territories and physical borders. The project was conceived by Beatriz Cantinho and Mariza Dima, and the first prototype has been developed with the support of Osso Cultural Association, Queen Mary University of London, and Stress.fm.
The first prototype was created over a hackathon weekend on the 28th and 29th May 2016. Developers (Front-end: Liliana Kastilio, Karen Lee | Graphic Designer:Marta Monge | UX Design:Mariza Dima Current volunteers developers: Ioanna Bartzi Anthony Leung Arun Kumar Mariza Dima
We continue its development using Angular and Postgres on a voluntarily basis and seeking new collaborations. If you wish to contribute to the development and have any questions please contact Mariza Dima.
For a new installation of the project for Windows, using Command Prompt (including Python 2.7.9, pip, virutalenv and virtualenvwrapper installation): see Tim Reilly's article which makes the whole process, UP TO Step 7 below, really simple)
sudo pip install virtualenv
pip install virtualenvwrapper
Create a new env for the project:
Clone the repo:
Go inside the newly added erehwon directory:
Activate the virtual environment:
This will now ensure anything you install is within this environment.
Install the requirements:
pip install -r requirements.txt
You will need to have Postgres installed and up and running
Create a database locally for the project:
Go inside front-end folder:
Install all the dependencies:
Running the project locally
Go inside the django app directory where the manage.py sits:
Run django server:
python manage.py runserveror
The project is now running on
http://127.0.0.1:8000/in your browser.
Front End changes
- Make any HTML changes in the Django templates located in
grunt defaultin the front-end folder to build, watch and copy all the required files automatically into the Django static folder.
Deploying to Heroku
- Create a Heroku Account
- Get added to the app in the Heroku Dashboard
- In the terminal
- Within you project directory
heroku git:remote -a erehwon
- Once you are ready to deploy, from master branch you can run
git push heroku mastermake sure you have committed all the changes before running this and the
git statusis clean.
- Go to http://erehwon.herokuapp.com/ to view the live site.