Ecosistema completo de productividad

Tus hábitos, tu progreso

Seguimiento de hábitos y control de gastos personales. App móvil, bot de Telegram y dashboard con estadísticas en tiempo real.

IonicAngularAWS LambdaFirebaseTelegram
Scroll
✨ Características

Todo lo que necesitas para mejorar tu vida

Un ecosistema completo de herramientas diseñadas para ayudarte a construir mejores hábitos y controlar tus finanzas.

📋

CRUD de Hábitos

Crea, edita y elimina hábitos. Registra tu progreso diario y mantén rachas de días consecutivos.

💰

Control de Gastos

Registra tus gastos por categorías. Visualiza a dónde va tu dinero con gráficos detallados.

📊

Dashboard y Gráficos

Estadísticas en tiempo real con gráficos de progreso, tendencias semanales y desglose por categorías.

🔥

Sistema de Rachas

Mantén la motivación con rachas de días consecutivos. Visualiza tu constancia y celebra tus logros.

🌙

Modo Oscuro

Interfaz con tema claro y oscuro. Diseño elegante que se adapta a tu preferencia.

🔐

Seguridad Avanzada

Firebase Auth, JWT, rate limiting, validación de inputs y cifrado de datos en reposo.

🏗️ Arquitectura

Un ecosistema multiplataforma

Cuatro componentes integrados que trabajan juntos para ofrecer la mejor experiencia.

📱

App Móvil

iOS & Android

App híbrida con Ionic y Angular. Funciona en iOS, Android y Web con una sola base de código.

Ionic 7Angular 17Capacitor
⚡

Backend Serverless

AWS Cloud

API REST serverless con Lambda y DynamoDB. Escalable, seguro y con coste prácticamente cero.

AWS LambdaDynamoDBAPI Gateway
🤖

Bot de Telegram

Python

Registra hábitos y consulta estadísticas directamente desde Telegram sin abrir la app.

Pythonpython-telegram-botFirestore
🌐

Landing Page

Next.js

Página de presentación moderna y responsive. Desplegada en Vercel con rendimiento óptimo.

Next.js 14Tailwind CSSVercel

Flujo de datos

📱 Ionic App
🤖 Telegram Bot
🌐 Landing
↓
🔐 Firebase Auth
↓
⚡ API Gateway + throttling
↓
λ Lambda (validación)
↓
🗄️ DynamoDB
📊 En números

Diseñado para escalar

🌐
0

Plataformas

⚡
0%

Serverless

🔐
0

Capas de Seguridad

💰
0-5€

Coste Mensual

🔐 Seguridad

Protección en cada capa

5 capas de seguridad desde el frontend hasta la base de datos. Cada componente implementa sus propias medidas de protección.

🔐

Firebase Auth

Email/password y proveedores sociales. JWT tokens con renovación automática de sesión.

JWT TokensRefresh automáticoProviders sociales
🛡️

API Gateway

Rate limiting con throttling y burst limit. HTTPS obligatorio con TLS 1.2+.

100 req/s por IPBurst limit: 200TLS 1.2+
λ

Lambda Validation

Verificación JWT, sanitización de inputs y logging seguro sin datos sensibles.

Verificación JWTSanitización XSSIAM mínimo privilegio
🗄️

DynamoDB

Cifrado en reposo con AWS KMS. Acceso exclusivo por IAM, sin credenciales en código.

Cifrado KMSAcceso por IAMQueries seguras via SDK
🖥️

Frontend

Sanitización XSS, Content Security Policy y Firebase Security Rules por usuario.

CSP HeadersEscape XSSSecurity Rules
⚠️

Nota Producción

En producción se añadiría AWS WAF para protección adicional contra SQL injection, XSS y DDoS. Para este proyecto se usa throttling de API Gateway como alternativa viable.

🛠️ Tech Stack

Construido con tecnología moderna

Un stack completo orientado a escalabilidad, rendimiento y preparación para la certificación AWS Developer Associate.

📱

Frontend Móvil

Ionic 7— Framework híbrido
Angular 17— Framework SPA
Capacitor— Runtime nativo
☁️

Backend Cloud

AWS Lambda— Compute serverless
DynamoDB— Base de datos NoSQL
API Gateway— API REST + throttling
🔐

Autenticación

Firebase Auth— Identity provider
JWT— Tokens de sesión
Security Rules— Acceso por usuario
🤖

Bot & Automation

Python— Lenguaje del bot
python-telegram-bot— SDK de Telegram
Firestore— Datos del bot
🌐

Landing & Web

Next.js 14— Framework React
Tailwind CSS— Utility-first CSS
Vercel— Hosting & deploy
⚙️

DevOps & IaC

SAM / CloudFormation— Infraestructura como código
CloudWatch— Monitorización & logs
GitHub— Control de versiones
🎓

AWS Certified Developer Associate

Este proyecto cubre temas clave del examen: desarrollo serverless, DynamoDB, API Gateway, IAM, SAM/CloudFormation y CloudWatch.

LambdaDynamoDBAPI GatewayIAMSAMCloudWatch
❓ FAQ

Preguntas frecuentes

HabitFlow funciona en iOS, Android y Web como app híbrida con Ionic. También puedes usar el bot de Telegram para acceso rápido sin abrir la app.

Absolutamente. Usamos Firebase Auth para autenticación, JWT para verificación, rate limiting en API Gateway, validación de inputs en Lambda, y cifrado en reposo con AWS KMS en DynamoDB.

El backend serverless en AWS tiene un coste estimado de 3-5€/mes gracias a Lambda (pago por uso), DynamoDB bajo demanda y Firebase Auth gratuito.

Puedes registrar hábitos completados, consultar tu racha actual, ver estadísticas rápidas y recibir recordatorios. Todo directamente desde Telegram.

La app tiene capacidad offline básica gracias a Capacitor y almacenamiento local. Los datos se sincronizan automáticamente cuando recuperas la conexión.

Cada hábito tiene un contador de días consecutivos. Cuando completas un hábito, tu racha aumenta. Si no lo completas un día, la racha se reinicia. Es una forma efectiva de mantener la constancia.

🌱

Empieza a construir mejores hábitos

Descarga la app, conecta el bot de Telegram y toma el control de tu productividad y tus finanzas personales.