Skip to content

420btc/freirefpv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freire FPV - Plataforma de Servicios de Drones

Freire FPV

Descripción

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.

Características

  • 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

Requisitos

  • Python 3.8+
  • Flask y extensiones (Flask-SQLAlchemy)
  • PostgreSQL
  • Librerías JavaScript (EmailJS, Mapbox GL)

Instalación

  1. Clona este repositorio:
git clone https://github.com/420btc/freirefpv.git
cd freirefpv
  1. 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
  1. 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
  1. Inicializa la base de datos:
flask db upgrade
  1. Ejecuta la aplicación:
flask run

Estructura del Proyecto

  • 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)

API Externas

  • OpenWeather API: Usado para previsión meteorológica
  • Mapbox GL: Visualización de mapas interactivos
  • EmailJS: Sistema de envío de emails para formularios

Licencia

Todos los derechos reservados.

Contacto

Para más información, contacta con Carlos Freire:

About

FPV SHOP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published