Skip to content
README.md 2.51 KiB
Newer Older
Rolando Ordaz's avatar
Rolando Ordaz committed
# PROYECTO IZC
Daniel Castillo's avatar
Daniel Castillo committed

## Herramientas
- Django
- Contenedor Docker
- HTML
- CSS
- JS
- Bootstrap
- Google Maps API

## CORREO DE RECUPERACIÓN DE CONTRASEÑA
Verificar los puertos de conexión: Asegúrate de que el puerto SMTP que estás utilizando (en este caso, el puerto 587) esté permitido en la configuración de red de tu servidor de producción. Algunos proveedores de servicios de alojamiento pueden bloquear ciertos puertos por motivos de seguridad.

En el archivo ubicado en ProyectoIZC/settings.py en la línea 170 está la configuración de la aplicación y el correo, donde se pone el puerto 587 como email port. 

Daniel Castillo's avatar
Daniel Castillo committed
## TEMPLATES DONDE SE OCUPA KEY GOOGLE MAPS
ProyectoIZC/settings.py - linea 157
espacios_culturales/templates/casas/geolocalizacion_casas.html - linea 147
Daniel Castillo's avatar
Daniel Castillo committed
espacios_culturales/templates/casas/detalle_casa.html - linea 131
espacios_culturales/templates/espacios_eventos/geolocalizacion_espacios_eventos.html - linea 154
espacios_culturales/templates/espacios_eventos/detalle_espacio.html - linea 130
institutos/culturales/templates/geolocalizacion_institutos.html -  linea 149
institutos/culturales/templates/detalle_instituto.html - linea 120
museos/templates/detalle_museo.html - linea 144
museos/templates/geolocalizacion_museos.html linea 158
Daniel Castillo's avatar
Daniel Castillo committed


Daniel Castillo's avatar
Daniel Castillo committed

Rolando Ordaz's avatar
Rolando Ordaz committed
## Correr el sistema en pruebas
docker-compose up --build

docker-compose exec app bash

python3 manage.py check

python3 manage.py makemigrations

python3 manage.py migrate

python3 manage.py createsuperuser

python3 manage.py runserver 0:8000

Daniel Castillo's avatar
Daniel Castillo committed
## Instalar requerimientos 
python3 manage.py -r requirements.txt

Rolando Ordaz's avatar
Rolando Ordaz committed
## Correr las pruebas de gestion y el coverage

python3 manage.py test gestion/tests

coverage run --branch --source='.' --omit=*test*,*migrations*,*__init*,*settings*,*apps*,*wsgi*,*admin.py,*asgi.py,manage.py,*urls.py,*usuarios* manage.py test gestion/tests

coverage run --branch --source='.' --omit=*test*,*migrations*,*__init*,*settings*,*apps*,*wsgi*,*admin.py,*asgi.py,manage.py,*urls.py manage.py test gestion/tests usuarios/tests

coverage html -d coverage_html

## Correr pruebas de behave en especifico
 
behave -i nombre.feature

## Estandares de codificacion

autopep8 -ir .

flake8 --max-complexity=7 --max-line-length=205 --exclude settings*,admin* .

## Limpiar base de datos y docker

docker container prune

docker image prune -f

docker volume prune -f

docker network prune

docker system prune

docker system prune --volumes

## Jmeter comando

Daniel Castillo's avatar
Daniel Castillo committed
jmeter -l salida -e -o dashboard -n -t NOMBREPROYECTO.jmp -f
Rolando Ordaz's avatar
Rolando Ordaz committed

Daniel Castillo's avatar
Daniel Castillo committed
jmeter -l salida -e -o dashboard -n -t NOMBREPROYECTO.jmx -f