Plataforma web profesional para Freire FPV, servicio de fotografía y videografía con drones FPV. El sitio incluye presentación de servicios, gestión de pedidos, información de equipamiento, contacto y previsión meteorológica para evaluar condiciones de vuelo.
- Información detallada de servicios de fotografía y videografía con drones
- Formulario de contacto y solicitud de servicios con EmailJS
- Integración con OpenWeather para mostrar condiciones meteorológicas
- Mapa interactivo con Mapbox para mostrar zonas de servicio
- Sección de equipamiento con información técnica
- Diseño completamente responsivo
- Python 3.8+
- Flask y extensiones (Flask-SQLAlchemy)
- PostgreSQL
- Librerías JavaScript (EmailJS, Mapbox GL)
- Clona este repositorio:
git clone https://github.com/420btc/freirefpv.git
cd freirefpv- Crea un entorno virtual e instala las dependencias:
python -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
pip install -r requirements.txt- Configura las variables de entorno:
# Crea un archivo .env con las siguientes variables
DATABASE_URL=postgresql://user:password@localhost/freirefpv
FLASK_SECRET_KEY=tu_clave_secreta
OPENWEATHER_API_KEY=tu_clave_api
MAPBOX_TOKEN=tu_token_mapbox
EMAILJS_PUBLIC_KEY=tu_clave_emailjs
EMAILJS_SERVICE_ID=tu_servicio_emailjs
EMAILJS_TEMPLATE_ID=tu_plantilla_emailjs- Inicializa la base de datos:
flask db upgrade- Ejecuta la aplicación:
flask run- app.py: Configuración principal de Flask y SQLAlchemy
- main.py: Punto de entrada para el servidor Gunicorn
- models.py: Modelos de base de datos (Pedidos, Contactos)
- templates/: Plantillas HTML (Jinja2)
- static/: Archivos estáticos (CSS, JavaScript, imágenes)
- OpenWeather API: Usado para previsión meteorológica
- Mapbox GL: Visualización de mapas interactivos
- EmailJS: Sistema de envío de emails para formularios
Todos los derechos reservados.
Para más información, contacta con Carlos Freire:
- Email: carlosfreire777@gmail.com