Material para el taller Single-Page Applications con Django y Backbone en PyConES Valencia 2015.
En el taller intentaremos replicar una pequeña aplicación Django usando la librería de JavaScript Backbone para el front-end y django-tastypie para la API REST.
Hemos creado dos ramas: master tiene un ligero boilerplate que durante el taller intentaremos javascriptizar; single_page tiene una versión un poco (muy poco) más avanzada de dicha javascriptización para aquel que quiera echar un vistazo.
Se recomienda a todos los asistentes que intenten llevar todo configurado en su propio ordenador de antemano.
- Python 2.7+ (https://www.python.org/downloads/)
- git (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- Pip (http://pip.readthedocs.org/en/stable/installing/)
- Virtualenvwrapper (https://virtualenvwrapper.readthedocs.org/en/latest/)
- SQLite (recomendado) o Postgresql (http://www.postgresql.org/download/)
- nodejs (https://nodejs.org/en/download/)
- npm (https://docs.npmjs.com/getting-started/installing-node)
$ git clone http://github.com/MiguelSR/pycones_project
$ mkvirtualenv pycones_spa
$ cd pycones_project/ && pip install -r requirements.txt
$ cd pycones/ && ./manage.py migrate
$ ./manage.py createsuperuser
$ cd static/js && npm install
$ sudo npm install -g bower
$ bower install
$ cd ../.. && ./manage.py runserver