Skip to content

4Fantasticos/gestorTutorias

Repository files navigation

#LEEME ##CAMBIOS PARA EL REQUEST PULL ##Proyecto reserva horarios de tutorias

Nos hemos liado la manta a la cabeza y en lugar de elegir un proyecto sencillo sin tener que usar ningún framework, a nosotros se nos ocurrió que sería una buena oportunidad para aprender django.

Puede que realizar las pruebas unitarias y demás métricas de calidad sea más complicado pero somos los 4 fantasticos :D

###Requerimientos

  • Python 2.7
  • Pip
  • Django 1.7
  • Dajaxice (Ajax y Django de forma facil)
  • Mixer
  • virtualenv Opcional

###Instalación

Una vez que tengamos instalado el pip, con el siguiente comando nos descargamos el setuptools pip install -U setuptools. Después tenemos que descargarnos el entorno virtual con el comando pip install virtualenv.

Nos creamos una carpeta donde estará el proyecto y en la linea de comandos nos vamos al directorio y hacemos la creación del entorno con el comando virtualenv proyectoCalidad

Entramos dentro de la carpeta y después dentro de Script, ejecutamos activate y ya estará corriendo el entorno virtual. Nos vamos a la carpeta principal e instalamos django con el comando pip install Django

pip install django-dajaxice

pip install mixer

Hasta aquí para tener las herramientas de desarrollo, después descargar de Github el proyecto.

###Creación del proyecto

git clone https://github.com/4Fantasticos/gestorTutorias.git

Si, es un clone. Basicamente porque ya lo creamos en su dia...

##Importante a realizar cuando haya un cambio en el modelo!

python manage.py makemigrations

python manage.py syncdb

##Pruebas

Para correr las pruebas en django ejecutar:

python manage.py test

Para testear la cobertura en django ejecutar:

coverage run --source='.' manage.py test tutorias

Para ver el resultado de la cobertura:

coverage report -m

Para todo lo demás python manage.py help ;D

About

Proyecto de calidad en Python usando django como framework de desarrollo web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published