Skip to content

Decisiones arquitectónicas

Ignacio Gómez Gasch edited this page May 2, 2022 · 2 revisions

Decisiones arquitectónicas

El proyecto ha sido construido con las siguientes tecnologías:

Base de datos

Como base de datos se utiliza una base de datos MongoDB. Esta desión se ha tomado debido a que es una tecnología que se adecuada de una forma muy buena a las tecnologías de desarrollo requeridas(React, TypeScript, Nodejs). Además, algunos miembros del equipo ya conocián esta tecnología, lo que supuso un facil comienzo de uso en el proyecto.

Documentación asociada

Almacenamiento de las imágenes

Las imagenes de los productos utilizados en la aplicación se han almacenado en el repositorio Cloudinary. Esto permite eliminar dependencias en el proyecto y que la aplicación pueda ser escalable mas facilmente en el futuro.

Documentación asociada:

Despliegue de la aplicación

La apliación ha sido desplegada en AWS(Amazon Web Service). Uno de los punto por lo que se ha escogido esta tecnología, es su uso actualmente en el mundo laboral hoy en día.

Documentación asociada:

Obtención de coordenadas del usuario

Uno de los requisitos de la aplicación, era obtener la distancia del usuarios repecto al almacen de la tiemda a partir de su dirección de envio. Para conseguir esto se ha hecho uso de la API Node geocoder con el provedor openstreetmap, que nos permite llevar a cabo esto de forma facil y gratuita

Documentación asociada: