Para este paso hemos definido la estructura base del proyecto donde se ha realizado las siguientes tareas:
Jerarquía de organización: Se ha decidido trabajar el Frontend y Backend como Monorepositorio, por esta razón la estructura contempla las carpetas tanto para el back como el front en esta misma repo.
Lenguaje de Programación para el Backend: Se ha decidido trabajar con Python en vez que con Node.js principalmente para aprovechar las ventajas de Python con respecto al uso de IA y el consumo de la API de OpenAI.
Dependencias: Se han creado los archivos base para el proyecto con sus respectivas dependencias. Esto ayudará a no tener problemas de funcionamiento a futuro.
Informe de Aplicación: Se ha trabajado el informe base sobre el desarrollo de este proyecto. Puede considerarse también como el manual de usuario pues este contendrá información útil y necesaria para ejecutar el proyecto.
Configuración del Proyecto
Para este paso hemos definido la estructura base del proyecto donde se ha realizado las siguientes tareas: