Aplicacion web mobile-first para registrar estado emocional diario, visualizar progreso y generar una Story para compartir.
- Inicio y cierre de sesion conectado al backend Laravel (Sanctum Bearer token).
- Registro emocional diario con 12 sentimientos ilustrados.
- Viaje emocional semanal, mensual y trimestral.
- Calendario anual de estado dominante (sincronizado con API).
- Momentos conscientes (recarga y kit emocional).
- Boton para compartir estado:
- Movil: compartir nativo (ideal para Stories).
- Desktop: descarga de Story para subir manualmente.
VITE_API_URL: URL base del backend, ejemplohttp://127.0.0.1:8000.
Archivo de ejemplo: .env.example
- Node.js 20+
- npm 10+
npm install
npm run dev -- --host 127.0.0.1 --port 5201npm run build
npm run previewsrc/App.jsx: flujo principal de UI/UX.src/App.css: estilos globales.src/lib/beApi.js: cliente API endpoint por endpoint.src/assets/sentimientos: PNG originales de emociones.src/assets/sentimientos/optimized: versiones WebP optimizadas.dist/: salida para despliegue.
Instagram Web en escritorio no permite flujo directo estable a Stories desde una web externa. Por eso en desktop se descarga la imagen y en movil se usa compartir nativo.