PROYECTO 1 - BUSCADOR DE VUELOS
Este repositorio está siendo destinado al desarrollo del primer proyecto de los estudiantes del grupo A 📝 del Bootcamp edición JS18RT, el cual tendrá por objetivos:
1- Desarrollo de una Aplicación web para la determinación del vuelo más económico 💶 con la disponibilidad más inmediata entre dos aeropuertos para una persona.
1.1 - Dicha aplicación se desarrollará con las siguientes especificaciones:
a - Sólo se puede utilizar una interfaz mediante la cual se captarán los datos;
utilizando las funciones manejadoras.
b - Realizaremos una petición a una API externa para la extracción de los datos;
para esto utilizaremos el médoto fetch().
d - Se capturarán los posibles errores insertados en un principio y se informará
de ellos, esto lo realizaremos mediante los métodos de try{}catch{}.
e - Captamos los eventos y posteriormente los imrpimimos en el HTML con los métodos
del Form y la slección / creación de los Attribute.
f - Ejecutaremos las condicionantes los cuales nos darán acceso a los
posibles panoramas que se puedan presentar if{}else{}.
2 - El alcance de la Aplicación Desarrollada será:
2.1 - Los cuadros de búsqueda es un buscador global que filtra un array de aeropuertos el cual
se mostrará en un tooltip para selección correcta de aeropuerto.
2.3 - Validar los datos de origen y destino introducidos e imprimir el número de asientos,
Fechas y precio disponibles, además de otros datos relativos al vuelo, como erolínea,
avión utilizado, tiempo de tránsito, nº de vuelo y escalas.
2.4 - La aplicación asume que el vuelo es para una persona y con fecha del día siguiente al actual.
2.5 - Si hay algún error (aeropuertos no existen, no hay vuelos, error de conexión, etc...)
la aplicación informará del error en pantalla.
2.6 - La aplicación permite repetir la búsqueda con otros aeropuertos.
3 - Adicionalmente a los alcances del Desarrollo solicitado, el equipo A, ha decidido la implementación de algunos alcances adicionales, como lo son:
3.1 - La interfaz de inicio será interactiva, permitiendote mover por el front y
desplazarte entre las distintas imágenes que podemos presentarte.
3.2 - Se va a permitir la optativa de la clase mediante la cual deseas viajar, Económica,
Económica-Premium, Negocios, Primera CLase.
3.1.1 - Se mostrarán los resultados basados en tus parámetros indicados.
3.3 - Recibir los datos introducidos y contrastarlos para mediante el autocompletado,
presentar las opciones semejantes.
3.4 - La aplicación contiene un pequeño asistente de ayuda que te indicará paso a paso
cómo se puede utilizar.
4 - Las fuentes utilizadas para el Desarrollo de la aplicación fueron entre otras:
-
En este primer link nos pudimos referenciar los datos de los COD de aeropuertos. https://en.wikipedia.org/wiki/Lists_of_airports_by_IATA_and_ICAO_code
-
Aquí podremos entrar a la plataforma de extracción de datos de las Apis, en la cual según lo que necesitéis podéis extraer los datos de las diferentes Apis asociadas en la plataforma.
-
A través de este link podéis recordar los usos del form que utilizamos para recorrer el Formulario. (Formulario que corresponde al front principal del viewport)
https://developer.mozilla.org/en-US/docs/Learn/Forms/Form_validation
-
Con este podéis obtener mayor información del uso de método Fetch, que necesitaremos al recorrer el Json que extraemos al llamar a la Api.
https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
5 - Tecnologías utilizadas:
Esperemos les sea de su gusto y consigáis todos los pasajes que necesiteis, recordad que son de referencia y no de tiempo real.
Recordad que cualquier sugerencia la podremos recibir sin inconvenientes para las mejoras. ✅
############# Puedes apoyar nuestro proyecto haciendo "⭐️ Star" en el repositorio. ###########################################################################