***Descripción del proyecto***
Buscamos realizar un nuevo sprint de mejoras sobre una plataforma web existente para gestión de tiendas virtuales, productos, pedidos y delivery. No es un desarrollo desde cero.
***Stack tecnológico actual***
- Frontend:
Next.js 14, TypeScript, Tailwind CSS,
NextAuth.js, Zustand, React Query, Axios y
Socket.io.
- Backend: NestJS + TypeScript.
- Arquitectura modular, responsive y con diferentes roles de usuario.
- Despliegue mediante Docker.
***Alcance del sprint***
- Implementar impresión y descarga de Comanda y Ticket de despacho. Disponible únicamente para los planes Emprendedor y Premium.
- Implementar programación de horarios de activación de la tienda: Manual, Horario General y Horario por Día. Disponible únicamente para los planes Emprendedor y Premium.
- Corregir inconvenientes en el listado de categorías.
- Mejorar la paginación de productos.
- Mostrar por defecto la categoría configurada con Orden N.° 1.
- Implementar URLs amigables para las tiendas virtuales, considerando correctamente las redirecciones.
- Implementar geolocalización de la ubicación actual del cliente al seleccionar Delivery.
- Realizar mejoras y rediseño del frontend del módulo de pedidos en móvil y escritorio.
- Modificar el criterio de usuario único para que el correo electrónico sea el único identificador de unicidad. El teléfono podrá repetirse entre distintos usuarios y esta validación deberá aplicarse en todos los procesos donde se creen usuarios.
- Realizar una evaluación técnica inicial para una aplicación Android relacionada con la lectura de notificaciones.
- Ejecutar pruebas y realizar el despliegue final a producción.
Los diseños, prototipos y requerimientos detallados serán proporcionados al desarrollador.
***Entregables***
Al finalizar se deberá entregar, además del despliegue en producción, el código fuente completo y actualizado con todas las implementaciones realizadas, incluyendo frontend, backend, configuraciones, dependencias modificadas y documentación técnica necesaria.
El código fuente entregado deberá corresponder a la misma versión final desplegada en producción.
Plazo estimado: entre 7 y 9 días hábiles, incluyendo pruebas.
Plazo de Entrega: No definido