Contenidos
Backend
La aplicación fue desarrollada en una arquitectura de microservicios.
Arquitectura
Templates
Varios de los microservicios fueron creados a partir de un template de FastAPI, el cual fue evolucionando a medida que se iban creando los primeros microservicios. Al mismo tiempo, se contó con un template de Node.js en el caso de que fuera necesario.
En el README del repositorio se puede ver la lista de componentes, funcionalidades y pasos para reproducir un mini backend sin perder mucho tiempo.
El uso de un template facilitó mucho el desarrollo de nuevos microservicios y permitió tener rápidamente un walking skeleton funcional. Sin embargo, es importante aclarar que los dos templates no incluyen ningún tipo de base de datos, es decir, si bien terminamos usando PostgreSQL
en la mayoría de los casos, en un comienzo desconocíamos qué tipo de base de datos convenía para cada caso de uso.