App móvil multiplataforma para pequeños negocios — en desarrollo activo (~40%)
Tendly es una aplicación móvil para Android e iOS orientada a emprendedores y pequeños negocios. Permite gestionar el negocio desde el teléfono: inventario, pedidos, clientes y catálogo de productos, con soporte offline y sincronización en la nube.
| Inicio | Ventas | Productos | Crear Orden |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Gestión de inventario
- Registro y seguimiento de pedidos
- Gestión de clientes
- Catálogo de productos publicable
- Dashboard interactivo con estadísticas de ventas
- Modo offline con sincronización automática en la nube
┌─────────────────────────────────────────────────────┐
│ APP MÓVIL — Flutter │
│ Android · iOS (una sola base de código) │
└───────────────┬─────────────────────────────────────┘
│
┌───────────────▼─────────────────────────────────────┐
│ ESTADO — Riverpod 2.x │
│ Gestión de estado reactivo por módulo │
└───────────┬───────────────────┬─────────────────────┘
│ │
┌───────────▼───────┐ ┌───────▼─────────────────────┐
│ ALMACENAMIENTO │ │ SUPABASE EDGE FUNCTIONS │
│ LOCAL — SQLite │ │ Capa de API serverless │
│ Modo offline │ │ Validación de API keys │
└───────────┬───────┘ └───────┬─────────────────────┘
│ │
└─────────┬─────────┘
│ Sincronización
┌─────────▼─────────┐
│ SUPABASE │
│ Base de datos │
│ en la nube │
└───────────────────┘
Offline first con SQLite La app funciona sin conexión a internet usando SQLite como almacenamiento local. Cuando hay conexión, los datos se sincronizan automáticamente con Supabase en la nube. Esto es crítico para negocios en zonas con conectividad irregular.
Supabase Edge Functions como capa de API En lugar de un backend tradicional, se usa Supabase Edge Functions como arquitectura serverless. Esto elimina la necesidad de administrar servidores y escala automáticamente según la demanda.
Riverpod 2.x para gestión de estado Se eligió Riverpod 2.x por su enfoque declarativo y su soporte nativo para operaciones asíncronas, lo que simplifica la sincronización entre el estado local y los datos en la nube.
| Capa | Tecnología |
|---|---|
| Mobile | Flutter, Dart |
| Estado | Riverpod 2.x |
| Almacenamiento local | SQLite |
| Backend / API | Supabase Edge Functions |
| Base de datos en la nube | Supabase |
El proyecto está en desarrollo activo aproximadamente al 40%. Las pantallas de inicio, ventas, productos y creación de órdenes están implementadas.
Alexis García Ruiz — Desarrollador Full Stack



