From a7e9b7e3a7fb24665f430cb7ad24be60c9bbd95a Mon Sep 17 00:00:00 2001 From: jash Date: Fri, 5 Jun 2020 19:36:57 -0400 Subject: [PATCH 1/8] Update README.md --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a716bb..5daf166 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,11 @@ Desarrollado con Django como backend y Angular en el frontend. Enjoy :) ## Configuración del ambiente ## Es necesario tener instalado npm, python, pip, ngrok, docker y docker-compose para seguir estos pasos. + Las herramientas descritas son faciles de encontrar en la web, por lo que si no las tienes, las puedes instalar siguiendo los tutoriales de las paginas oficiales. + Este codigo esta testeado para python 3.6, 3.7 y 3.8 por lo cual se recomienda trabajar con estás versiones. + Para levantar las bases de datos necesarias utilizaremos el archivo docker-compose.yml. el cual contiene una base de datos Redis, Postgres y PGadmin para poder ver nuestra DB Postgres. ``` @@ -43,6 +46,7 @@ python backend/manage.py migrate ## Configuración bot slack ## Primero deves crear una app de slack en el siguiente link: [Crear slack app](https://api.slack.com/apps?new_app=1) + Luego lo debes invitar a tu workspace de testing con con los siguientes permisos: * chat:write * im:history @@ -58,7 +62,7 @@ VERIFICATION_TOKEN = [your-verification-token] BOT_USER_ACCESS_TOKEN = [your-bot-user-access-token] ``` -Configura tu bot a tu gusto con las siguientes configuraciones: +Configura el bot a tu gusto con las siguientes configuraciones: ``` AVAILABLE_START_HOUR = 8 @@ -74,6 +78,7 @@ python manage.py test ``` ## Para levantar el backend ## +necesitamos dos terminales para esto. ``` cd backend python manage.py runserver # en una terminal @@ -97,9 +102,11 @@ cd 'path-ngrok' ## configurar el webhook del bot para que puedas recibir los mensajes de slack ## Este es el ultimo paso, dado que el webhook de slack solo funciona con https(para eso ngrok). + Dirigete a https://api.slack.com/apps/'tu-app-id'/event-subscriptions? Activa los eventos y agrega la url correspondiente. + EJ: https://883379003fb5.ngrok.io/actions/event/hook/ Reemplazar los numeros que te entrega ngrok. From 52bff6f77e1cf4da2ada3175819090f82b8c2afb Mon Sep 17 00:00:00 2001 From: jash Date: Fri, 5 Jun 2020 19:41:34 -0400 Subject: [PATCH 2/8] Update README.md --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5daf166..1d00202 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,16 @@ [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) -Esta aplicación permite preguntarle a los usuarios de un workspace de slack que tipo de comida desean. -Visualizar los pedidos de los usuarios. +Esta aplicación permite preguntarle a los usuarios de un workspace de slack que tipo de comida desean y visualizar sus pedidos. + +Todo esto gracias a un bot que permite la interacción con tu workspace! Desarrollado con Django como backend y Angular en el frontend. Enjoy :) ## Configuración del ambiente ## Es necesario tener instalado npm, python, pip, ngrok, docker y docker-compose para seguir estos pasos. -Las herramientas descritas son faciles de encontrar en la web, por lo que si no las tienes, las puedes instalar siguiendo los tutoriales de las paginas oficiales. +Las herramientas descritas son fáciles de encontrar en la web, por lo que si no las tienes, las puedes instalar siguiendo los tutoriales de las paginas oficiales. Este codigo esta testeado para python 3.6, 3.7 y 3.8 por lo cual se recomienda trabajar con estás versiones. @@ -36,7 +37,7 @@ npm i ## Configuraciones backend ## -Si usaras distintas bases de datos, configura el archivo: +Si vas a usar bds distintas, configura el archivo: app/settings/develop.py ``` @@ -45,7 +46,7 @@ python backend/manage.py migrate ``` ## Configuración bot slack ## -Primero deves crear una app de slack en el siguiente link: [Crear slack app](https://api.slack.com/apps?new_app=1) +Primero debes crear una app de slack en el siguiente link: [Crear slack app](https://api.slack.com/apps?new_app=1) Luego lo debes invitar a tu workspace de testing con con los siguientes permisos: * chat:write From 686bfde4fb953b811a08179fee3a8fa98bbff544 Mon Sep 17 00:00:00 2001 From: jash Date: Fri, 5 Jun 2020 22:29:09 -0400 Subject: [PATCH 3/8] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d00202..d38c71a 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Las herramientas descritas son fáciles de encontrar en la web, por lo que si no Este codigo esta testeado para python 3.6, 3.7 y 3.8 por lo cual se recomienda trabajar con estás versiones. Para levantar las bases de datos necesarias utilizaremos el archivo docker-compose.yml. -el cual contiene una base de datos Redis, Postgres y PGadmin para poder ver nuestra DB Postgres. +El cual contiene una base de datos Redis, Postgres y PGadmin como visualizador de postres, tambíen posee las credenciales de estas tecnologías. ``` docker-compose up -d ``` @@ -43,6 +43,7 @@ app/settings/develop.py ``` python backend/manage.py makemigrations python backend/manage.py migrate +python backend/manage.py createsuperuser ``` ## Configuración bot slack ## From 25967d171fd2d65fe195262156b1ff964f847fa7 Mon Sep 17 00:00:00 2001 From: josseed Date: Sun, 7 Jun 2020 18:39:03 -0400 Subject: [PATCH 4/8] adding coverage --- README.md | 2 +- backend/coverage.svg | 21 +++++++++++++++++++++ backend/meal_manager/views.py | 3 --- 3 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 backend/coverage.svg delete mode 100644 backend/meal_manager/views.py diff --git a/README.md b/README.md index d38c71a..4c63e43 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## MEAL DELIVERY APP -[![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) +[![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions)[![Alt text](./backend/coverage.svg)] Esta aplicación permite preguntarle a los usuarios de un workspace de slack que tipo de comida desean y visualizar sus pedidos. diff --git a/backend/coverage.svg b/backend/coverage.svg new file mode 100644 index 0000000..b3e8ba0 --- /dev/null +++ b/backend/coverage.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + coverage + coverage + 88% + 88% + + diff --git a/backend/meal_manager/views.py b/backend/meal_manager/views.py deleted file mode 100644 index 91ea44a..0000000 --- a/backend/meal_manager/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. From 36e403e680ce1e442aace31c3eaccf75b9b9673b Mon Sep 17 00:00:00 2001 From: josseed Date: Sun, 7 Jun 2020 18:44:12 -0400 Subject: [PATCH 5/8] coverage readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4c63e43..fe28cde 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## MEAL DELIVERY APP -[![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions)[![Alt text](./backend/coverage.svg)] +[![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) ![Alt text](./backend/coverage.svg) Esta aplicación permite preguntarle a los usuarios de un workspace de slack que tipo de comida desean y visualizar sus pedidos. From 291a182bdd627fca1aec3bcf5243f87547cc24eb Mon Sep 17 00:00:00 2001 From: jash Date: Sun, 7 Jun 2020 18:46:30 -0400 Subject: [PATCH 6/8] Update coverage.svg --- backend/coverage.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/coverage.svg b/backend/coverage.svg index b3e8ba0..dc89901 100644 --- a/backend/coverage.svg +++ b/backend/coverage.svg @@ -13,8 +13,8 @@ - coverage - coverage + backend coverage + backend coverage 88% 88% From 2b88cce51460846fc11119bdbb300f9bf64f3bcf Mon Sep 17 00:00:00 2001 From: jash Date: Sun, 7 Jun 2020 18:46:56 -0400 Subject: [PATCH 7/8] Update coverage.svg --- backend/coverage.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/coverage.svg b/backend/coverage.svg index dc89901..b3e8ba0 100644 --- a/backend/coverage.svg +++ b/backend/coverage.svg @@ -13,8 +13,8 @@ - backend coverage - backend coverage + coverage + coverage 88% 88% From 068825086f8c007b86cfc3905ea6c1a1143b2560 Mon Sep 17 00:00:00 2001 From: jash Date: Sun, 7 Jun 2020 18:47:57 -0400 Subject: [PATCH 8/8] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fe28cde..e71f72a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ ## MEAL DELIVERY APP -[![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) ![Alt text](./backend/coverage.svg) +[![build status](https://github.com/josseed/backend-test-zuniga/workflows/Django-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) [![build status](https://github.com/josseed/backend-test-zuniga/workflows/Angular-CI/badge.svg)](https://github.com/josseed/backend-test-zuniga/actions) + +backend: ![Alt text](./backend/coverage.svg) Esta aplicación permite preguntarle a los usuarios de un workspace de slack que tipo de comida desean y visualizar sus pedidos.