Este documento detalla el desarrollo de la Web App Matchify, una plataforma innovadora diseñada para optimizar la búsqueda de empleo y los procesos de contratación en el mercado laboral latinoamericano. El proyecto se implementará utilizando Node.js para el backend y React junto con JavaScript para el frontend, tecnologías reconocidas por su capacidad para crear aplicaciones web de alto rendimiento y escalables. Node.js proporciona un entorno de ejecución eficiente y manejable para el servidor, facilitando la creación de APIs robustas y la gestión de bases de datos. Por otro lado, React permite construir interfaces de usuario dinámicas y altamente interactivas, garantizando una experiencia de usuario fluida y responsiva. La combinación de estas tecnologías asegura que Matchify sea una aplicación rápida, eficiente y capaz de manejar una gran cantidad de usuarios concurrentes, adaptándose fácilmente a las necesidades cambiantes del mercado laboral.

Primer Parcial: API/WebApp Funcional sobre RDBMS

En la primera fase del desarrollo de Matchify, el objetivo principal es crear API´s y una WebApp funcional que operen sobre un Sistema de Gestión de Bases de Datos Relacional (RDBMS), utilizando SQL como la base de datos primaria. Esta fase es fundamental para establecer la estructura sobre la cual se construirá la aplicación, permitiendo gestionar de manera eficiente la información relacionada con usuarios, ofertas de empleo, empresas, y sus interacciones.

image.png

Configuración Inicial

Configuración de Contenedores Docker

Configuración de SQL Workbench

Documentación API´s

Diagrama Entidad-Relación

Diagrama de Flujo

Documentación de Modelos

Documentación de Migraciones

Documentación de Repositorios

Documentación de Servicios

Documentación de Controladores

Documentación de Rutas

Documentación de Front End + Video tutorial de Matchify

Segundo Parcial: Implementación de Caché