Evaluating bids

Desarrollo Node.js + Next.js + strapi

Published on the October 13, 2024 in IT & Programming

About this project

Open

Importante ver pdf de requisitos adjunto.

Desarrollo de Plataforma Web con NodeJS y Next.js
Descripción:
Estamos en la búsqueda de profesionales o equipos con amplia experiencia en desarrollo web para crear una plataforma innovadora utilizando NodeJS y Next.js.
Características del Proyecto:
o    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.
–    Aunque el prototipado inicial se realizó en HTML y Bulma CSS, estamos abiertos a utilizar frameworks o librerías modernas que mejoren la experiencia de usuario y optimicen el rendimiento (por ejemplo, Tailwind CSS, Material-UI).
O    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.
O    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.
O    Desarrollo Completo:
–    Desarrollo integral de frontend y backend.

Tecnologías y Herramientas:
·    Lenguajes y Frameworks:
–    Backend: NodeJS 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: 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.
–    Enfoque en protección de datos, 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:
·    Flujo de trabajo basado en Git Flow o similar para manejo eficiente de ramas y versiones.

Project overview

Se realizará una primera versión del proyecto delimitando las primeras funcionalidades. Se presupuestará ese alcance y luego el roadmap del mismo para siguientes evolutivos.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs), Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: Not specified

Skills needed