Skip to content

Deiximar/air-trip

Repository files navigation

AirTrip 🌫️

Índice

Descripción

AirTrip es una aplicación web diseñada para ayudar a los usuarios a planificar sus viajes teniendo en cuenta la calidad del aire en sus destinos. Utiliza datos en tiempo real para proporcionar calidad del aire, asegurando que los usuarios puedan tomar decisiones informadas para su salud y bienestar.

Características del Proyecto

  • Dashboard Interactivo: Visualización de datos sobre vuelos, hoteles y calidad del aire en un solo lugar.
  • Información sobre la Calidad del Aire: Datos en tiempo real sobre la calidad del aire en diferentes ubicaciones.
  • Alertas Personalizadas: Envío de alertas cuando la calidad del aire en el destino elegido no es adecuada.
  • Perfil de Usuario: Los usuarios pueden crear y gestionar su perfil con sus preferencias de viaje y recibir recomendaciones personalizadas.

Metodologías Ágiles

Para el desarrollo de AirTrip, utilizamos metodologías ágiles, específicamente Scrum. La planificación y el seguimiento del proyecto se realizaron utilizando Jira. Puedes ver nuestro tablero de Jira aquí

Instalación

Requisitos previos

Pasos para instalar el proyecto

Front-End

  1. Clona el repositorio:
    git clone https://github.com/Deiximar/air-trip.git
  2. Navega al directorio del proyecto:
    cd tu-repositorio
  3. Instala las dependencias:
    npm install

Back-End

  1. Clona el repositorio:

    git clone https://github.com/Deiximar/air-trip.git
  2. Importa el proyecto en tu IDE de Java favorito (por ejemplo, IntelliJ IDEA o Eclipse).

  3. Configura la conexión a tu base de datos en el archivo de configuración correspondiente.

  4. Ejecuta la aplicación.

Uso

Cómo ejecutar el proyecto

  1. Ejecuta el servidor de desarrollo:
    npm run dev
  2. Abre el local host en tu navegador para ver la aplicación.

Ejemplos de uso

  • Navega de la homepage al dashboard
  • Añade tus ciudades favoritas a tu panel de usuario.
  • Accede a tu cuenta

Estructura del Proyecto

/front-end
├── src/
│   ├── components/
│   ├── config/
│   ├── data/
│   ├── layout/
│   ├── pages/
│   ├── router/
│   ├── sass/
│   ├── test/
│   ├── utils/
│   ├── main.jsx
├── README.md
├── index.html
└──  package.json


  • src/: Contiene fonts utilizadas en la aplicación.
    • assets/: Contiene recursos estáticos como imágenes.
    • components/: Componentes reutilizables organizados por categorías.
    • config/: Archivos de configuración.
    • data/: Datos estáticos utilizados en la aplicación.
    • layout/: Componentes de layout.
    • pages/: Páginas de la aplicación organizadas por secciones.
    • router/: Configuración de rutas.
    • sass/: Archivos de estilos.
    • test/: Test realizados para el front-end.
    • utils/: Token para conectar a la api.
    • main.js: Componente principal de la aplicación.
  • index.html: Archivo HTML principal.
  • README.md: Archivo de documentación del proyecto.
  • package.json: Archivo de configuración del proyecto y dependencias.

Funcionalidades

  • Datos en tiempo real sobre la calidad del aire en diferentes ubicaciones.
  • Envío de alertas cuando la calidad del aire en el destino elegido no es adecuada.
  • Los usuarios pueden crear y gestionar su perfil con sus preferencias de viaje y recibir recomendaciones personalizadas.
  • Diseño responsive

Tecnologías Utilizadas

Contribución

Nos encanta recibir contribuciones de la comunidad. Si deseas contribuir, por favor sigue estas pautas:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama para tu característica
git checkout -b feature/nueva-caracteristica
  1. Haz commit de tus cambios
git commit -m 'Añadir nueva característica'
  1. Haz push a la rama
git push origin feature/nueva-caracteristica
  1. Abre un Pull Request.

Por favor, asegúrate de seguir el Código de Conducta de GitHub.

Developers

Capturas de Pantalla

Screenshot 2024-07-05 004420 Screenshot 2024-07-05 004451

Licencia

Puedes copiar y pegar este contenido en tu archivo README.md y ajustarlo según sea necesario. ¡Buena suerte con tu proyecto!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages