Instalación
Guía detallada de instalación de Floutic.
Requisitos del Sistema
Mínimos
- Docker Desktop 24+ o Docker Engine 24+ con Docker Compose v2
- 4 GB RAM
- 20 GB espacio en disco
Recomendados
- Docker Desktop 24+ o Docker Engine 24+ con Docker Compose v2
- 8 GB RAM
- 50 GB espacio en disco SSD
- CPU con 4+ cores
Instalación con Docker (Recomendado)
1. Clonar el Repositorio
git clone https://github.com/floutic/floutic.git
cd floutic
2. Configurar Variables de Entorno
# Copiar archivo de ejemplo
cp .env.example .env
# Editar variables necesarias
nano .env
Variables críticas a configurar:
DATABASE_URL- Conexión a PostgreSQLJWT_SECRET- Secret para tokens JWTREDIS_URL- URL de conexión a RedisSTRIPE_SECRET_KEY- API key de StripeGHL_API_KEY- API key de GoHighLevel
3. Iniciar Servicios
# Iniciar todos los servicios
./start-dev.sh
# O manualmente
docker compose up -d
4. Verificar Instalación
# Verificar estado
./status-dev.sh
# Verificar backend
docker compose exec backend curl http://localhost:8000/health
# Verificar frontend
curl http://localhost:3000
Instalación Manual (Sin Docker)
Backend
cd backend
# Crear entorno virtual
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# o
venv\Scripts\activate # Windows
# Instalar dependencias
pip install -r requirements.txt
# Configurar PostgreSQL y Redis
# Asegúrate de que PostgreSQL y Redis estén ejecutándose
# Ejecutar migraciones
alembic upgrade head
# Iniciar servidor
uvicorn app.main:app --reload
Frontend
cd frontend
# Instalar dependencias
npm install
# Iniciar servidor de desarrollo
npm run dev
Próximos Pasos
- Configurar integraciones (Stripe, GoHighLevel)
- Cargar datos de prueba
- Revisar la Guía de Desarrollo