Backend para una plataforma de digitalizacion museal
Tecnologias
Funcionalidades
Resumen
Desarrollo backend para una plataforma de digitalizacion creada para un museo paleontologico, disenada para gestionar contenidos interactivos, dispositivos expositivos y flujos aplicativos usados a lo largo del recorrido museal. El sistema expone API RESTful para museos, objetos digitales, exposiciones, cuestionarios y contenidos narrativos, dando soporte tanto a aplicaciones frontend como a dispositivos instalados en el museo. La arquitectura se diseno para garantizar coherencia de datos, seguridad de las API y seguimiento de la actividad.
Rol
Contribucion tecnica al desarrollo backend de la plataforma, con responsabilidad sobre API RESTful, modelado MongoDB, autenticacion/seguridad, diseno de relaciones entre modelos y colaboracion tecnica con el equipo frontend.
Que hice
Implemente API RESTful para gestionar museos, objetos digitales, exposiciones, juegos, cuestionarios y contenidos narrativos. Desarrolle endpoints CRUD con paginacion, filtros dinamicos y poblado automatico de relaciones. Disene y refine esquemas MongoDB con relaciones bidireccionales entre entidades relacionadas. Implemente autenticacion JWT, gestion de sesiones, reseteo de contrasena con tokens temporales y rutas administrativas. Anadi logging estructurado (info/warning/error) y API de analytics para eventos generados por la aplicacion y los dispositivos del museo. Colabore con el equipo frontend mediante documentacion API detallada.
Problemas resueltos
Coerenza tra relazioni dei dati
La plataforma gestiona numerosas relaciones entre entidades (museos, objetos digitales, exposiciones, dispositivos). Implemente logicas de actualizacion automatica entre modelos relacionados para evitar inconsistencias en los datos.
Sicurezza delle API
Las API debian soportar tanto rutas publicas como rutas protegidas para curadores. Implemente un sistema JWT con gestion de autorizaciones y control de acceso a nivel de recurso.
Tracciamento delle attività
Para monitorizar el uso y el comportamiento del sistema, introduje una capa de logging y analytics capaz de registrar eventos generados por usuarios y dispositivos museales.
Otros proyectos
Una seleccion de otros trabajos utiles para entender mejor mi enfoque tecnico.