Aplicación de domicilios gastronómicos para la materia Proyecto 1 de la Universidad del Cauca.
Hoy en día los domicilios de gastronomía se han convertido en una necesidad para el mundo, debido a situaciones como: la pandemia del COVID-19, largas jornadas laborales o de estudio, el cuidado de los niños, entre otras. Esto ha generado que las personas no tengan tiempo para llevar a cabo las actividades culinarias, ocasionado en buena parte, que éstas sean cedidas o endosadas a otras personas, restaurantes, etc. Situación que podría afianzarse aún más en el futuro por la crisis sanitaria y las tendencias profesionales.
- Se recomienda utilizar Python 3.6 o superior
- Se recomienda utilizar entornos virtuales
- Instalar las dependencias contenidas en requirements.txt usando el comando
pip install -r requirements.txt
- Ejecutar el archivo manage.py con
python manage.py makemigrations
- Ejecutar el archivo manage.py con
python manage.py migrate
- Ejecutar el archivo manage.py con
python manage.py runserver
- Abrir el navegador e ir a la dirección http://localhost:8000/ or http://127.0.0.1:8000/
Diagrama realizado con la aplicación Drawio
Para iniciar la interfaz gráfica de GraphiQL, ir a la dirección http://localhost:8000/graphql o http://127.0.0.1:8000/graphql
query consultar {
allEnterprises {
edges {
node {
id
name
location
products {
edges {
node {
id
name
}
}
}
}
}
}
}
mutation crear {
createEnterprise(input: {name: "nombre del establecimiento", location: "dirección"}) {
enterprise {
id
name
location
}
}
}
mutation actualizar {
updateEnterprise(input: {id: "RW50ZXJwcmlzZU5vZGU6Mg==", name: "nuevo nombre"}) {
enterprise {
id
name
}
}
}
mutation eliminar {
deleteEnterprise(input: "RW50ZXJwcmlzZU5vZGU6Mg==") {
enterprise {
id
name
location
}
}
}