Se busca un desarrollador React experimentado para trabajar en una tienda online existente. El proyecto requiere un experto en frontend con sólidas habilidades en React para depurar lógica de negocio compleja, modificar componentes existentes y ajustar configuraciones, manteniendo la coherencia con el stack tecnológico actual. El backend está gestionado a través de Supabase, por lo que el enfoque principal es en el desarrollo frontend y la integración.
Responsabilidades clave:
- Depurar y optimizar la lógica de negocio existente, incluyendo sistemas de descuentos (códigos de referido, descuentos para productores), lógica de comisiones y pagos, y validación de reglas de negocio (ej. "No se pueden combinar descuentos").
- Modificar y extender componentes React existentes (ej.
AccountPage.jsx, ProductPurchaseDialog) utilizando la arquitectura de React con Hooks (useState, useEffect).
- Ajustar configuraciones relacionadas con Tailwind CSS y Vite (ej.
Tailwind.config.js,
vite.config.js).
- Integrar y gestionar pasarelas de pago como PayPal (ej. PayPalButtons) y la API de Pagoplux para cobros en línea.
- Interactuar con Supabase para autenticación (useAuth,
supabase.auth), consultas a la base de datos (ej. Referral_earnings, orders, users_imported) y manejo de relaciones (ej. Customer:customer_id).
Tecnologías y herramientas clave del proyecto:
- JavaScript (React, componentes .jsx con Hooks)
- Shadcn/UI (componentes como Card, Table, Badge)
- Tailwind CSS (estilización, clases como bg-gradient-to-r)
- Vite (herramienta de build)
- Supabase (autenticación, base de datos)
- PayPal y Pagoplux (integración de pagos)
El candidato ideal debe tener experiencia demostrable en proyectos similares y la capacidad de entender y trabajar con patrones de negocio complejos en un entorno frontend.
Plazo de Entrega: No definido