Aplicación de gestión de tareas estilo Trello construida con Flask (backend) y React (frontend).
- Docker
- Docker Compose
-
Clonar el repositorio y navegar al directorio:
cd trello-clone -
Crear archivo .env en backend:
cp backend/.env.example backend/.env
-
Construir y levantar los contenedores:
docker-compose up --build
-
Acceder a la aplicación:
- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
- PostgreSQL: localhost:5432
docker-compose updocker-compose up -ddocker-compose downdocker-compose logs -fdocker-compose up --builddocker-compose exec backend flask db init
docker-compose exec backend flask db migrate -m "Initial migration"
docker-compose exec backend flask db upgradedocker-compose exec db psql -U trello_user -d trello_dbdocker-compose down -vLos volúmenes están configurados para reflejar cambios en tiempo real:
- Los cambios en el código del backend se reflejarán automáticamente
- Los cambios en el código del frontend activarán hot-reload
Para producción, asegúrate de:
- Cambiar las credenciales de la base de datos
- Actualizar el
SECRET_KEYen las variables de entorno - Configurar
FLASK_ENV=production - Construir el frontend con
npm run build