Flylow.es es una plataforma web diseñada para facilitar la comparación de precios de vuelos entre diferentes aerolíneas y agencias. Con una interfaz clara, accesible y optimizada para todo tipo de dispositivos, Flylow.es va más allá de un simple buscador, incorporando funcionalidades de valor añadido como:
- Filtros inteligentes de búsqueda
- Visualización detallada de escalas y clases
- Integración con radar aéreo en tiempo real
- Historial de precios con análisis de tendencias
Este proyecto ha sido desarrollado como parte del módulo de Proyecto Integrado del Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Web (DAW), representando una solución realista y útil con potencial de crecimiento en el mercado digital actual.
- Comparador de precios entre múltiples aerolíneas y agencias
- Filtros avanzados por precio, duración, escalas y más
- Radar aéreo con seguimiento en tiempo real
- Historial de precios con análisis predictivo
- Alertas personalizables de bajadas de precio
- Diseño responsive para todos los dispositivos
- PHP 8.2 o superior
- Composer
- Node.js y npm
- MySQL 5.7 o superior
- Git (opcional)
- Clonar o descargar el repositorio
git clone [url-del-repositorio]O descomprima el archivo ZIP en la ubicación deseada.
- Navegar al directorio del proyecto
cd flylow- Configurar el entorno
cp .env.example .envEdite el archivo .env con la configuración de su entorno local:
APP_NAME="FlyLow"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=vuelos
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_contraseña
- Instalar dependencias
composer install
npm install- Generar clave de aplicación
php artisan key:generate-
Preparar la base de datos
Cree una base de datos MySQL con el nombre configurado en
.envy ejecute:
php artisan migrate
php artisan db:seed-
Compilar assets
Para desarrollo:
npm run devPara producción:
npm run build- Iniciar el servidor
php artisan serveLa aplicación estará disponible en http://localhost:8000
- Permisos de carpetas
chmod -R 777 storage
chmod -R 777 bootstrap/cache- Acceso a los archivos que se suben
rm -rf public/storage
php artisan storage:link- Claves de API: Revise el archivo
apikeys.txtincluido para configurar correctamente las claves de API necesarias.
Si encuentra problemas durante la instalación:
- Limpiar cachés:
php artisan config:clear
php artisan cache:clear
php artisan view:clear
php artisan route:clear- Verificar versiones de PHP y Node.js
- Comprobar credenciales de la base de datos
- Ajustar permisos de archivos y carpetas
Para más información o soporte, contacte con el desarrollador: Mohammed Said Touijar.