Full screen

Share

Show pages

GitHub
Frontend
Backend
DigiRent

Want to create interactive content? It’s easy in Genially!

Get started free

[CTD] PRESENTACIÓN GENIAL DigiRent

Waru

Created on July 11, 2022

Over 30 million people create interactive content in Genially

Check out what others have designed:

Transcript

GitHub
Frontend
Backend

DigiRent

El objetivo del proyecto integrador fue desarrollar un sitio web para integrar todo lo aprendido durante el primer track de la carrera CTD. Nuestro equipo eligió desarrollar un sitio web responsive para reservar alojamientos como casas y departamentos de alquiler, algo similar a Airbnb.

Sobre el proyecto

DESAFÍOS SUPERADOS

Metodologías de trabajo

FRONTEND

BACKEND

BASE DE DATOS

TESTING

INFRAESTRUCTURA

Índice

Metodologías de trabajo

Scrum

Roles en el equipo

Forma de trabajo

Vivencias en cada sprint

Fortalezas del equipo

Debilidades del equipo

Tecnologías y herramientas utilizadas

01

"La piedra más firme de la estructura está en la parte inferior de los cimientos." Khalil Gibran

INFRAESTRUCTURA

Logros en Infraestructura

Diseño de la infraestructura

Grupos de seguridad

Creación de la infraestructura en AWS

Creación de la infraestructura en AWS

Crear EC2 en AWS para el servicio web

Creación S3 Bucket

Bucket para Frontend

Bucket para Imágenes

Crear RDS en AWS para alojar la base de datos

Pipelines en GitLab y Deploy en AWS

Pipelines en GitLab y Deploy en AWS

Deploy continuo en Heroku

Pipelines y Deploy en Heroku

Pipelines y Deploy en Heroku

02

"Datos, datos, datos. No puedo hacer ladrillos sin arcilla" Sherlock Holmes

BASE DE DATOS

Info

DER de la Base de Datos

Tablas relacionadas con la seguridad

Tabla de reservas

Tabla de productos

03

"Lo que no se mide, no se puede mejorar" Peter Drucker

TESTING

Postman

Colecciones

También...

  • Verificamos que los endpoints de acceso público funcionen correctamente y traigan la información necesaria.
  • Los scripts de test muestran:
    • Que los endpoints devuelvan respuestas correctas (200, 201, 500, 404 según sean tests positivos o negativos)
    • Que los endpoints devuelvan arrays cuando deben traer listados.
    • Que los datos que vienen en los body sean del tipo esperado.
  • En el registro de usuarios, verificamos la respuesta con código 201.
  • Verificación de que la contraseña se guarde encriptada en la base de datos.
  • Verificación de la creación de token.
  • CRUD de Categorías, Ciudades, Características, Imágenes, Políticas, Productos y Reservas con permisos de administrador.
  • CRUD Reservas con permisos de usuario privado.
  • Pedidos GET luego de hacer Post, Update o Delete para corroborar si tuvo el impacto esperado en la base de datos.
  • Uso de Scripts de pruebas para verificar los resultados de las requests.

¿Qué hicimos?

Capturas de pantalla de Postman

Resultados de los tests

Testing

Planillas

Casos de prueba

Defectos

Ejecución Sprint

Pruebas Exploratorias

Testing

Jest para

Pruebas con Jest

04

Los caminos difíciles conducen a destinos hermosos...

BACKEND

+ info

+ info

+ info

+ info

Documentación

Queries

Seguridad

CRUD

Desafíos cumplidos

Documentaciónen Swagger

05

"Muchas veces las personas no saben lo que quieren, hasta que se lo enseñas" Steve Jobs

FRONTEND

FRONTEND

Responsive

06

"No tengas miedo a equivocarte hasta los planetas chocan y del caos nacen las estrellas" Charles Chaplin

Desafíos superados

• Conexión de productos y categorías con la API• Filtrado de productos al hacer click en cada card de categorías (desde la API) • Diseño responsive para tablet y smartphones • Despliegue en AWS desde el backend (en EC2) y desde el frontend (en S3) con base de datos en RDS.

  • Conexión del formulario de registro con la API
  • Conexión del Login con la API
  • Desarrollo del template de Reservas
  • Desarrollo del formulario de Reservas
  • Implementación del calendario interactivo para las Reservas

Desafíos superados

+ info

+ info

+ info

FRONTEND

TESTING

INFRA

Más desafíos superados

Info

Info

Info

  • Problemas con el despliegue tanto en GitLab como en AWS
  • Problemas con CORS

Infraestructura

Backend

Frontend

  • Librería para la galería de imágenes deprecada

Imprevistos solucionados

Mariela Goncalves Colaco

Victoria Suarez

Natali Correa

Gustavo Lobos

Jonathan Merlo

Agustin Rivarola

Equipo

¡Muchas gracias!

Next page

genially options