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.
Optimización para SEO: Implementación de prácticas de SEO para mejorar la visibilidad en buscadores.
Metodología de trabajo: Kanban implementado a través de GitHub Projects para una gestión ágil y visual de las tareas.
Comunicación y colaboración:
Reuniones de seguimiento cada 3 días para planificación y revisión de avances.
Canales de comunicación abiertos para consultas y coordinación (correo electrónico, herramientas de mensajería instantánea).
Control de versiones basado en Git Flow o similar para manejo eficiente de ramas y versiones.
Se realizará una primera versión del proyecto delimitando las primeras funcionalidades, que se presupuestará y luego se establecerá el roadmap para los siguientes evolutivos.
Categoria: IT & Programming
Subcategoría: Web Development
¿Cuál es el alcance del proyecto? Cambio de tamaño mediano.
¿Es este un proyecto o un puesto? Proyecto.
Disponibilidad: Según se necesite.
Integraciones de API: Otras (otras APIs), procesador de pagos (PayPal, Stripe, etc.).
Roles necesarios: Desarrollador.
Término de entrega: No especificado.
Habilidades necesarias: AWS, API, CSS, HTML, Node.js, MongoDB, diseño web responsivo, REST API, Next.js, Microsoft Azure, AI, JavaScript, MySQL, PHP.
#J-18808-Ljbffr