Bienvenido a Floutic
Floutic es el marketplace especializado en automatización de procesos para pymes. Conectamos empresas españolas con expertos verificados en n8n, Make, Zapier y Airtable.
🎯 ¿Qué es Floutic?
Floutic es una plataforma completa que facilita la contratación de expertos en automatización mediante un sistema de proyectos curados con validación administrativa. La plataforma incluye:
- Sistema de proyectos con tres tipos de contratación (privada, curada y desde perfil)
- Pagos Escrow con Stripe Connect para garantizar transacciones seguras
- Chat interno para comunicación entre empresas y expertos
- Sistema de reseñas bidireccional para construir reputación
- Panel de administración completo con dashboard Kanban
- Integración con GoHighLevel para gestión de CRM
- Sistema de hitos secuenciales para entregas y pagos parciales
🚀 Inicio Rápido
Requisitos Previos
- Docker Desktop (incluye Docker y Docker Compose)
- curl (instalado por defecto en macOS/Linux/WSL)
- Opcional: Node.js 20.19.5+ y Python 3.11+ si deseas ejecutar servicios fuera de Docker
Inicio Rápido con Scripts
Linux/WSL/macOS
# Iniciar todo el entorno de desarrollo
./start-dev.sh
# Ver estado de los servicios
./status-dev.sh
# Ejecutar tests
./test-dev.sh
# Detener todo
./stop-dev.sh
Windows
# Iniciar todo el entorno de desarrollo
.\start-dev.ps1
# Detener todo
.\stop-dev.ps1
Servicios Disponibles
| Servicio | URL | Descripción |
|---|---|---|
| Frontend | http://localhost:3000 | Interfaz de usuario |
| Backend | Interno | API REST (expuesta en el dominio configurado) |
| API Docs | https://api.haorp.es/docs | Swagger UI |
| Documentación | https://doc.haorp.es | Esta documentación |
🛠️ Stack Tecnológico
Backend
- FastAPI - Framework web Python moderno y rápido
- PostgreSQL - Base de datos relacional
- SQLAlchemy - ORM con soporte async
- Redis - Cache y sesiones
- Stripe - Procesamiento de pagos
- GoHighLevel - CRM integrado
Frontend
- Astro - Framework SSR
- React - Componentes interactivos
- Tailwind CSS - Estilos
- shadcn/ui - Componentes UI accesibles
- Zustand - Gestión de estado
- Playwright - Testing E2E
📚 Estructura de la Documentación
Esta documentación está organizada en las siguientes secciones:
- Inicio Rápido - Guía para empezar rápidamente
- Backend - Documentación completa de la API
- Frontend - Documentación del frontend
- Integraciones - Guías de integración (GHL, Stripe, n8n)
- Despliegue - Guías de despliegue y configuración
- Testing - Guías de testing y QA
- Seguridad - Medidas de seguridad implementadas
- Observabilidad - Monitoreo y métricas
🎯 Características Principales
✅ Sistema de Autenticación y Perfiles
- Autenticación JWT segura con refresh tokens en HttpOnly cookies
- Sistema de
session_idúnico por ventana - Cookies con
SameSite=Strictpara máximo aislamiento - Perfiles unificados de empresa y experto
- Sistema de verificación de perfiles por admin
✅ Marketplace y Proyectos
- Marketplace de proyectos con filtros avanzados
- Sistema de hitos secuenciales con entregas y revisiones
- Sistema de propuestas con selección de expertos
- Sistema de invitaciones de expertos a proyectos
- URLs públicas SEO friendly para expertos
✅ Dashboards Optimizados
- Dashboard de empresa - Gestión completa de proyectos
- Dashboard de experto - Interfaz con pestañas organizadas
- Dashboard admin Kanban - Vista unificada con 6 columnas
✅ Sistema de Comunicación
- Chat interno completo con archivos, edición y moderación
- Notificaciones en tiempo real vía WebSocket
- Centro de notificaciones con filtros y reconexión manual
- Webhooks externos por usuario para integración con n8n
✅ Pagos y Escrow
- Pagos escrow con Stripe Connect
- Primer pago automático al seleccionar experto
- Liberación en cascada con payout automatizado
- Sincronización automática de estados de pago
🧪 Testing
Floutic incluye una suite completa de tests:
- Backend: 781+ tests pasando (incluyendo 63 tests de GHL v2.2)
- Frontend: 507 tests unitarios pasando + 31 tests E2E de seguridad
- Cobertura completa de funcionalidades críticas
🔒 Seguridad
Floutic implementa un sistema de seguridad completo:
- Autenticación JWT segura con HttpOnly cookies
- Protección CSRF con tokens
- Rate limiting multi-nivel
- Security headers completos (HSTS, CSP, etc.)
- Input validation y protección XSS
- RBAC completo
- RGPD compliance
Ver la sección de Seguridad para más detalles.
📖 Próximos Pasos
- Lee la Guía de Inicio Rápido
- Revisa la Documentación del Backend
- Explora la Documentación del Frontend
- Consulta las Guías de Despliegue
🤝 Contribución
¿Quieres contribuir? Revisa nuestra documentación de desarrollo y testing para empezar.
📞 Soporte
- Documentación: Esta documentación
- Email: soporte@floutic.com
- GitHub: floutic/floutic
¡Bienvenido a Floutic! 🎉