Saltar al contenido
/aldanaCode
Proyectos
Plataforma · 2026completado

Tentarte Platform

Plataforma de gestión empresarial para Tentarte Postres.

Sistema web diseñado para centralizar la operación del negocio, integrando la gestión de clientes, productos, ventas, pagos, inventario y reportes en una única plataforma.

6
módulos principales
Next.js
framework
Supabase
backend
PostgreSQL
base de datos
El problema

La operación del negocio requiere gestionar diferentes áreas como clientes, catálogo de productos, ventas, pagos e inventario. Mantener esta información distribuida dificulta tener una visión centralizada del negocio y aumenta el trabajo manual.

La solución

Se desarrolló una plataforma web centralizada para gestionar las principales operaciones de Tentarte Postres. La aplicación utiliza Next.js y TypeScript en el frontend, mientras que Supabase proporciona los servicios de backend y PostgreSQL actúa como sistema de persistencia.

Arquitectura

Cómo está montado

Las capas de arriba abajo, con la tecnología concreta de cada una.

  1. 01

    Interfaz

    Aplicación web construida con Next.js, React y TypeScript. La interfaz utiliza componentes reutilizables y una estructura modular para organizar las diferentes áreas del sistema.

  2. 02

    Módulos de negocio

    La aplicación organiza las funcionalidades por áreas como clientes, productos, ventas, inventario y dashboard, manteniendo agrupadas las responsabilidades de cada dominio.

  3. 03

    Backend

    Supabase proporciona los servicios backend utilizados por la aplicación, incluyendo autenticación y acceso a los datos de la plataforma.

  4. 04

    Persistencia

    PostgreSQL almacena la información principal de la plataforma y las relaciones entre las diferentes áreas del negocio.

  5. 05

    Sistema de interfaz

    Tailwind CSS y shadcn/ui proporcionan una base consistente para construir los componentes y las interfaces del sistema de gestión.

Decisiones técnicas

Qué elegí y qué descarté

  • D01

    Centralizar la operación

    Se decidió construir una única plataforma para concentrar clientes, productos, ventas, pagos e inventario en lugar de mantener cada proceso aislado.

  • D02

    Next.js como base del frontend

    Next.js permite construir la aplicación utilizando una única base tecnológica para las diferentes áreas del sistema y facilita su evolución a medida que aparecen nuevas necesidades.

  • D03

    Supabase como backend

    Supabase permite aprovechar PostgreSQL junto con servicios backend como autenticación y acceso a datos sin tener que desarrollar y mantener un backend independiente para el alcance actual del proyecto.

  • D04

    Componentes reutilizables

    Se utiliza shadcn/ui junto con Tailwind CSS para mantener consistencia visual y reducir la duplicación de componentes entre las diferentes áreas del dashboard.

Lo difícil

Retos y cómo se resolvieron

  • 01

    Integrar diferentes áreas del negocio

    Clientes, productos, ventas, pagos e inventario están relacionados entre sí. El reto consiste en diseñar una estructura que permita que cada módulo mantenga sus responsabilidades sin perder la visión global del negocio.

  • 02

    Diseñar una plataforma preparada para crecer

    La aplicación se organiza de forma modular para facilitar la incorporación de nuevas funcionalidades sin convertir el dashboard en un conjunto de componentes difíciles de mantener.

  • 03

    Mantener consistencia en la interfaz

    Al existir diferentes módulos dentro de la plataforma, fue necesario establecer componentes y patrones reutilizables para mantener una experiencia consistente.