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.
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