Per iniziare ad allinearsi sulle tecnologie e collaborare allo sviluppo di Gasista Felice, è necessario intanto prendere confidenza con git e Django.
- Il repository su GitHub? è https://github.com/feroda/gasistafelice
- Lo spazio di progetto è su JAGOM http://www.jagom.org/trac/reesgas/
Linee guida di sviluppo
È fondamentale allinearsi sulle linee guida di sviluppo che potete trovare all'indirizzo: https://github.com/feroda/gasistafelice/blob/master/doc-dev/source/GUIDELINES.rst
Istruzioni per l'installazione
- Clone git repo git clone git://github.com/feroda/gasistafelice.git
- Update submodules git submodule update --init
- Install requirements pip install -r gasistafelice/requirements.txt
- cd gasistafelice
- Setup your gasistafelice instance by cp settings.dist.py settings.py and update it accordingly to your needs
- Sync db ./manage.py syncdb
- Runserver ./manage.py runserver
Come obiettivo potete darvi quello di accedere all'interfaccia di amministrazione. In http://docs.djangoproject.com trovate tutta la documentazione necessaria.
Cose da fare
- Le cose che sono ancora da fare le trovate su: http://www.jagom.org/trac/reesgas/report/3
- Invece la lista che include anche le cose fatte (vi potrebbe essere utile per capire alcuni aspetti): http://www.jagom.org/trac/reesgas/report/6
Ad esempio un ticket semplice e interessante che facilita il lavoro con i modelli Django e i campi di testo potrebbe essere : http://www.jagom.org/trac/reesgas/ticket/67
Considerate che:
- La pagina dei ticket non è aggiornatissima.
- Non tutte sono attività pratiche
Come iniziare
Un ottimo modo per iniziare è scrivere i test.
- La documentazione Django si trova in https://docs.djangoproject.com/en/dev/topics/testing/
- I test già implementati nel codice di Gasista Felice si trovano nei file tests.py inseriti nelle applicazioni
Nel codice sono presenti commenti
# TODO: UNITTEST needed !
Da lì potete iniziare
Note conclusive
Tenetevi in sync con il ramo master che è in forte sviluppo!
