EthicApp-Development / ethicapp-main

EthicApp's main repository containing backend and frontend applications
MIT License
1 stars 0 forks source link

[ethicapp-v2] Creación de rama para trabajo en API v2 #292

Closed claudio-alvarez closed 3 months ago

claudio-alvarez commented 4 months ago

Descripción general

Para la tercera versión de EthicApp requerimos una nueva versión de la API en el backend. Trabajaremos para que la nueva versión de la API sea testeable, y se base en herramientas actuales robustas (sequelize) y seguras (actualizar módulo pg a la última versión, ya que usamos una versión obsoleta e insegura). Además, queremos beneficiarnos de toda la conveniencia y automatización que provee sequelize para administrar el esquema de la base de datos, y la interfaz de consulta que provee.

La nueva API sería creada en la ruta /ethicapp/backend/api/v2

La rama nueva estaría ubicada en ethicapp-v2/api-v2 (la futura rama ethicapp-v3 integraría el desarrollo de API realizado en esta rama).

¿Cuándo se usaría?

El esfuerzo inicial será el de desarrollar una prueba de concepto de la segunda versión de la API, que contará con un conjunto de endpoints restringido, a fin de verificar la integración de las tecnologías e incorporar nuevas prácticas de desarrollo enfocadas en la testeabilidad del software.

Más información

claudio-alvarez commented 3 months ago

Fue posible crear la rama nueva, incorporando dependencias sequelize, pg 8, e incluso subir la versión de PostgreSQL a 16.