Plan del proyecto dividido en diferentes entregas:
Hito 0: Git y GitHub para entrega de hitos del proyecto
Primer hito: Estructura general del proyecto
- Se ha profundizado más en el archivo herramientas.
- Se han creado los diferentes issues para el proyecto. Estos a su vez se han organizado en milestones.
- Aquí se encuentran los milestones cerrados.
- Aquí se encuentran los issues cerrados.
- Además se han añadido las Historias de Usuario con su label correspondiente. Aquí se puede consultar las diferentes HU:
- HU1: Consulta de eventos.
- HU2: Consulta específica de eventos.
- HU3: Creación de eventos.
- Se ha añadido el fichero
YAML
Ain’t Markup Language, con la ruta de la estructura del proyecto.
- Se ha creado la carpeta src para la creación de la primera clase del proyecto.
- Milestone correspondiente al hito 1.
- Se ha profundizado de nuevo en el archivo herramientas. También se ha añadido en el fichero
YAML
las distintas claves cómo lenguaje, test y taskfile. En el fichero README.md se ha añadido las distintas pautas de instalación y testeo.
- Se ha avanzado en las distintas Historias de Usuario. Ya que he tenido que avanzar en la clase events.js y se ha creado la clase planner.js para poder organizar la clase evento.
- Cómo gestor de paquetes y tareas he elegido
Npm
, ya que es el gestor por defecto para Node.js
y además un entorno de ejecución para Javascript
. Para llevar a cabo los test, he escogido Jest
, el cual es un marco de prueba de JavaScript bastante sencillo de entender. Todo esto lo he profundizado en las herramientas. Taskfile apuntará a util.test.js, el cual será ejecutado mediante package.json.
- Milestone correspondiente al hito 2.
Tercer Hito: Creación de un contenedor para pruebas
- Se ha configurado el iv.yaml conforme la URL y el archivo 5.json.
- Se ha creado la carpeta con las funciones de Vercel api.
- Se ha creado la carpeta con las funciones de Netlify functions.
- Se ha explicado los sistemas serverless.
- Se han creado las siguientes historias de usuario para este hito:
- Milestone correspondiente al hito 5.
Sexto Hito: Diseño y test de un microservicio
Séptimo Hito: Desplegando aplicaciones en la nube: Uso de PaaS
- Todos los commits se han reflejado en este issue.
- Se ha configurado un index para la ejcución correcta de Heroku.
- Se ha configurado un un script en js dónde lo ejecuto gracias al Scheduler de Heroku.
- La clase dónde implementé MongoDb se encuentra en este archivo.