Analisando propostas

Desarrollador Senior Mern para Migración de Autenticación y Despliegue en E-commerce

Publicado em 17 de Dezembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Se busca un desarrollador/a senior con experiencia en el stack MERN (MongoDB, Express.js, React, Node.js) para un proyecto de e-commerce ya funcional. El objetivo principal es finalizar la migración del sistema de autenticación y asegurar la persistencia de la sesión del usuario, además de brindar acompañamiento en el despliegue a producción.

El proyecto actualmente utiliza el stack mern y se encuentra en proceso de migración de la autenticación, pasando de jwt almacenado en localstorage a un sistema basado en cookies httponly (access/refresh token). Desde este cambio, se han identificado problemas donde el carrito de compras y la página de "Mis pedidos" pierden la sesión o se vacían al refrescar la página.

Las tareas a realizar incluyen:

1.  Revisar y corregir el flujo de autenticación:
    *  Analizar el AuthContext en el frontend (React).
    *  Inspeccionar los interceptores de Axios para el manejo de tokens.
    *  Revisar el middleware de autenticación en Express.js.
    *  Verificar los endpoints relacionados con la autenticación (ej. /Users/login, /users/refresh-token) para asegurar un flujo estable y seguro, eliminando cualquier dependencia de localStorage.

2.  Garantizar la persistencia correcta de los datos del usuario:
    *  Asegurar que el carrito de compras, una vez vinculado al usuario, cargue correctamente y persista su contenido después de recargar la página.
    *  Confirmar que la sección de "Mis pedidos" funcione de manera consistente con la sesión basada en cookies.

3.  Documentación:
    *  Proveer una pequeña documentación en el código de los puntos clave del sistema de autenticación para facilitar futuras revisiones o mantenimientos.

4.  Acompañamiento para el despliegue en producción:
    *  Asistir en el despliegue de la aplicación en un VPS de Hostinger.
    *  Configurar el backend (Node/Express) y el frontend (React).
    *  Configurar Nginx como reverse proxy.
    *  Implementar SSL utilizando Let's Encrypt.
    *  Configurar las variables de entorno necesarias.
    *  Establecer la conexión con MongoDB Atlas y Cloudinary.

Se requiere un profesional con atención al detalle, capacidad para depurar problemas complejos de sesión y experiencia en despliegues de aplicaciones MERN en entornos de producción.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias