En Matchify, hemos implementado un sistema de migraciones utilizando Node.js, JavaScript y SQL, gestionado a través del ORM Sequelize. Estas migraciones son esenciales para estructurar y versionar la base de datos, garantizando coherencia entre los diferentes entornos (desarrollo, pruebas y producción). Este sistema permite crear, modificar y eliminar tablas, además de definir relaciones y restricciones entre las entidades.

Un ORM, como Sequelize, traduce los modelos y operaciones definidas en el código en instrucciones SQL, simplificando la manipulación de bases de datos.

Migración de la tabla user

Migración de la tabla perfil_usuarios

Migración de la tabla Skills

Migración de la tabla roles

Migración de la tabla notificaciones

Migración de la tabla industrias

Migración de la tabla idiomas

Migración de la tabla empresas

Migración de la tabla ofertas_empleos

Migración de la tabla historial_aplicaciones

Migración de la tabla empresa_usuario

Migración de la tabla educacion

Migración de la tabla certificaciones

Migración de la tabla candidato_oferta

Migración de la tabla experiencia_laboral