arrow_back Volver a la línea de tiempo
E-commerce / Multi-tenant

Tenvia

Desarrollador Full Stack / AZIEGO S.A.S

Ene 2023 — Presente

Tiempo Completo

proyecto.local
language_off

Pronto Disponible

La visualización interactiva de este proyecto estará disponible próximamente.

Tenvia es un e-commerce SaaS para la gestión de ventas y operaciones de locales. La V1 nació enfocada en movilidad, con la API, el dashboard y las apps como proyectos independientes entre sí: dos apps en React Native/Expo (consumidor y repartidor) sobre una API GraphQL con autenticación propia y refresh token, pasarela Nuvei y facturación electrónica vía Contifico o Dobra según el proveedor de cada local. Fue una etapa de validación del producto, con la experiencia de usuario y los roles todavía sin pulir del todo. La V2 evolucionó hacia un SaaS multi-tenant real organizado como monorepo: el e-commerce se implementó tanto en web como en móvil para los usuarios, con RBAC por roles, autenticación centralizada vía AzirId, pagos con Payphone, transferencia y efectivo, comunicación en tiempo real sobre el estado de órdenes y pagos, y un chat integrado en la plataforma. Actualmente el desarrollo de esta V2 se encuentra en pausa.

terminal Logros Clave

  • 01.

    Construí la API con GraphQL sobre NestJS y PostgreSQL como un proyecto independiente del dashboard y de las apps móviles, gestionando la autenticación internamente e incluyendo refresh token para mantener las sesiones de forma segura.

  • 02.

    Desarrollé y publiqué dos aplicaciones con React Native y Expo: una para consumidores (App Store y Google Play) y otra para repartidores (Google Play), monitoreando la estabilidad de la app de consumidor con Sentry.

  • 03.

    Implementé notificaciones push transaccionales en tiempo real con OneSignal para mejorar el engagement del usuario.

  • 04.

    Integré Nuvei como pasarela de pago principal y habilité efectivo como método alternativo para los locales que lo requerían.

  • 05.

    Di soporte a distintos proveedores de facturación electrónica por local, integrando Contifico y Dobra según el que cada uno ya usaba.

  • 06.

    Construí el dashboard administrativo con Next.js, Chakra UI y refine.dev, apoyándome en una plantilla base de Chakra para acelerar la entrega, aunque no era la opción más atractiva a nivel de experiencia de diseño.

  • 07.

    Cerré la V1 como una etapa de validación del producto: la experiencia de usuario aún no estaba del todo pulida y los roles no estaban completamente implementados.

stacks Pila Tecnológica

NestJS PostgreSQL refine.dev Chakra UI React Native Expo OneSignal Sentry Contifico Dobra Nuvei NextJS Astro AWS AzirId RBAC Payphone WebSockets Chat Monorepo Resend Claude AI API REST GraphQL
¡Hablemos por WhatsApp!