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)
-
Install virtualenv
sudo pip install virtualenv
-
Install virtualenvwrapper:
pip install virtualenvwrapper
-
Create a new env for the project:
mkvirtualenv erehwon
-
Clone the repo:
git@github.com:marizoldi/Erehwon.git
-
Go inside the newly added erehwon directory:
cd erehwon
-
Activate the virtual environment:
workon erehwon
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:
createdb erehwon
-
Go inside front-end folder:
cd frontend
-
Install all the dependencies:
npm install
-
Go inside the django app directory where the manage.py sits:
../Erehwon/erehwon
-
Run django server:
python manage.py runserver
or./manage.py runserver
-
The project is now running on
http://127.0.0.1:8000/
in your browser.
- Make css and javascript changes in the
frontend
folder - Make any HTML changes in the Django templates located in
erehwon/templates
- Use
grunt default
in the front-end folder to build, watch and copy all the required files automatically into the Django static folder.
- Create a Heroku Account
- Get added to the app in the Heroku Dashboard
- In the terminal
heroku login
- Within you project directory
heroku git:remote -a erehwon
- Once you are ready to deploy, from master branch you can run
git push heroku master
make sure you have committed all the changes before running this and thegit status
is clean. - Go to http://erehwon.herokuapp.com/ to view the live site.