Conocimientos imprescindibles
Frontend:
Framework: Angular (versión actual o reciente)
Estilos: SCSS (preferible)
Diseño responsive: Experiencia adaptando interfaces para monitores y tablets
Seguridad: Implementación de guards o sistemas equivalentes para protección de rutas
Mapas: Uso de librerías como Leaflet o MapLibre para visualización geoespacial
Documentación: Toda librería externa utilizada debe estar documentada en un README indicando nombre, licencia y fecha de consulta
Backend:
Lenguaje: Java 17
Framework: Spring Boot 3.0.0 para desarrollo de REST APIs, uso de JPA para interacción con bases de datos
APIs REST: Documentación y diseño con Swagger / OpenAPI
WebSockets: Uso de AsyncAPI para comunicación asíncrona
Seguridad: Implementación de JWT para autenticación, autorización y control de acceso por roles
Licencias: Preferencia por librerías open source con licencias Apache 2.0 o MIT, evitando GPL
Base de datos: PostgreSQL (usando contenedor Docker postgres:15.13), incluyendo extensión PostGIS si es necesaria
Despliegue: Uso de Docker, con creación y mantenimiento de Dockerfile para empaquetado de la aplicación
#J-18808-Ljbffr