HabitFlow
Ecosistema para seguir hábitos y gastos personales: app híbrida para iOS y Android, bot de Telegram, landing en Next.js y una API serverless en AWS.
- Estado
- Terminado
- Áreas
- Mobile, Backend, Cloud
- Tecnologías
- Ionic 7
- Angular 17
- Capacitor
- Firebase Auth
- AWS Lambda (Python)
- API Gateway
- DynamoDB
- AWS SAM
- python-telegram-bot
- Next.js 14
Demo interactiva
Qué hace
- Hábitos con rachas y gastos por categoría, con dashboard y gráficos
- Login con Firebase y verificación del JWT en cada petición a Lambda
- API Gateway con throttling: 100 peticiones por segundo y ráfagas de 200
- Bot de Telegram para registrar hábitos, ver estadísticas y recibir recordatorios
- Infraestructura como código con AWS SAM
Qué aprendí
- Serverless en AWS: Lambda, API Gateway, DynamoDB y CloudWatch
- Validación y saneado de entradas en el backend, roles IAM mínimos
- Compartir autenticación entre la app y el bot
- Publicar una app híbrida con Capacitor
El backend en AWS ya no está desplegado porque la cuenta terminó; la landing sigue publicada en Vercel. En la demo, los hábitos, las llamadas a la API y los mensajes del bot son simulados.
Cómo está montado
- App Ionic y botFirebase Auth
- API Gatewaythrottling
- Lambdavalidación + JWT
- DynamoDBhábitos y gastos
