.Sobre este proyecto de programación IT / desarrollo web, se requiere revisar el PDF de requisitos adjunto.Estamos en la búsqueda de profesionales o equipos con amplia experiencia en desarrollo web para crear una plataforma innovadora utilizando Node.Js y Next.Js.Características del proyecto: Prototipos existentes: Contamos con 20 pantallas prototipadas, proporcionando una visión clara de los requisitos funcionales y el flujo de la aplicación.Rediseño de frontend: se requiere rediseñar todos los componentes del frontend, abierto a utilizar frameworks o librerías modernas que mejoren la experiencia de usuario y optimicen el rendimiento (por ejemplo, Tailwind CSS, Material-UI).Zonas de usuarios: Zona de empresas: empresas aprobadas podrán registrar y gestionar a sus usuarios.Zona de usuarios de empresas: usuarios asociados a empresas con acceso a funcionalidades específicas.Zona general de usuarios: registro abierto para usuarios independientes.Integración con APIs de LLMs: Implementación de APIs de los principales modelos de lenguaje (OpenAI, Anthropic, Google Studio, Mistral, Llama 3, etc.).Formateo y procesamiento de respuestas de LLMs para funcionalidades específicas en el frontend y backend.Desarrollo completo: Desarrollo integral de frontend y backend.Tecnologías y herramientas: Lenguajes y frameworks: Backend: Node.Js con Express o NestJS.Frontend: Next.Js, con posibilidad de utilizar librerías de componentes modernas.Estilos: flexibilidad para elegir entre CSS Modules, Styled Components, SASS, Tailwind CSS, etc.Control de versiones y gestión de proyectos: Git para control de versiones.GitHub como repositorio principal y gestión de proyectos.Kanban de GitHub para seguimiento y organización de tareas.Integración continua/despliegue continuo (CI/CD): Implementación de CI/CD utilizando GitHub Actions.Base de datos: MongoDB como sistema de gestión de bases de datos NoSQL.Uso de Mongoose para modelado de datos y validación.Servicios en la nube: Azure, AWS o servicios similares para el despliegue y escalabilidad del proyecto.Seguridad y permisos: Implementación de protocolos de seguridad avanzados.Gestión de autenticación con JWT para asegurar las rutas y recursos, incluyendo encriptación y cumplimiento de normativas como GDPR.Testing y calidad de código: Implementación de pruebas unitarias y de integración utilizando frameworks como Jest, Mocha, Chai.Desarrollo de APIs: Diseño de APIs RESTful siguiendo buenas prácticas.Documentación de APIs utilizando Swagger o OpenAPI.Elaboración de documentación detallada del código y la arquitectura del proyecto.Performance y optimización: Optimización de carga y rendimiento del frontend.Implementación de técnicas de lazy loading y code splitting.Uso de SSR (Server-Side Rendering) y ISR (Incremental Static Regeneration) de Next.Js.Responsive design: Diseño responsivo para una experiencia óptima en dispositivos móviles y de escritorio