Skip to content

Architectural Decisions

Daniel Pascual López edited this page May 2, 2022 · 4 revisions

1. MongoDB y Atlas

Se usara MongoDB como base de datos, ya que que no sea relacional junto con la cantidad de documentación y ejemplos que hay ayudara al desarrollo de la aplicación. Aparte se usara Atlas como host de esta para no tener que desplegarla y poder gestionarla desde su pagina.

2. Mongoose

Como api de comunicación con MongoDB se usara Mongoose así siguiendo el modelo MERN

5. Nodejs

Para el Backend se usa Nodejs por el conocimiento que tenia ya el equipo.

4. Api de de distancias

Para calcular las distancias se usara la api de MAPBOX

5. Despliegue en AWS

Como host del despliegue se eligió AWS por recomendación y ya que en el momento, Heroku pasaba por un problema de verificación.

6. Almacenamiento de Imagenase

Se usa Cloudiary para el almacenamiento de la imágenes y se referenciaran con un enlace, ya que en local no hay que guardarlas.

7. Usar una dirección elástica.

Para no tener que cambiar de dirección cada vez que se reinicia las maquinas de Amazon se decidió crear una dirección elástica para que este fija