Bienes Raíces es una aplicación web monolítica desarrollada con Node.js, donde trabajé un sistema completo para la publicación y gestión de propiedades inmobiliarias. Los usuarios pueden registrarse, iniciar sesión y administrar sus propias propiedades, mientras que otros usuarios autenticados pueden explorar los anuncios y contactar a los propietarios.
El proyecto está construido siguiendo una arquitectura MVC, concentrando en un solo sistema la lógica de backend, autenticación, base de datos y renderizado de vistas. Utilicé Express junto con MySQL y Sequelize para el manejo de datos, Pug para el renderizado del lado del servidor y Tailwind CSS para el diseño. También implementé carga de imágenes con Cloudinary, usé LiaFlet para la ubicación de las propiedades en un mapa y además agregué filtros por categoría y rango de precios.
Este proyecto lo realicé como parte de un curso en Udemy y posteriormente agregué mejoras propias, principalmente a nivel de interfaz de usuario además agregue que la carga de imágenes se almacenen en Cloudinary, para reforzar lo aprendido en Node.js. Actualmente el proyecto está finalizado, cuenta con repositorio en GitHub y se encuentra desplegado en producción mediante Dokploy. A futuro, me gustaría migrarlo a una API REST y desarrollar el frontend con React.