maperezromero / airboss_HAB

Plataforma de búsqueda y reserva de vuelos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proyecto final Bootcamp en HACK A BOSS


Logo

Airboss

Un mundo disponible para ti


Acerca del proyecto

Product Name Screen Shot

Airboss es un portal de reserva de vuelos que consulta en tiempo real la disponibilidad de asientos en vuelos de todo el mundo.

Tecnologías utilizadas

  • BACKEND - Node.js Logo
  • FRONTEND - React.js Logo
  • BASE DE DATOS - MySQL Logo

Comenzando

Instalación

  1. Clona el repositorio
    git clone https://github.com/rmanueco/airboss_HAB.git
  2. Instala los paquetes NPM para el servidor
    cd servidor
    npm install
  3. Instala los paquetes NPM para el cliente
    cd cliente
    npm install
  4. Inicializa la base de datos:
   cd servidor/bbdd/
   node initDB.js
  1. En el .env del servidor necesitarás generar las siguientes credenciales:

    SENDGRID_API_KEY= Click aquí para generar
    SENDGRID_FROM= Correo desde el que envías el mail
    CLIENT_ID= Click aquí para generar
    CLIENT_SECRET=Click aquí para generar
    GOOGLE_CLIENT_ID= Click aquí para generar
    GOOGLE_SECRET_ID= Click aquí para generar

  2. En el .env del servidor necesitarás generar las siguientes credenciales:

    REACT_APP_ID_GOOGLE= Recogido en el paso 5
    REACT_APP_PAYPAL_EMAIL= Click aquí para generar
    REACT_APP_PAYPAL_PASSWORD= Click aquí para generar
    REACT_APP_PAYPAL_CLIENTID=Click aquí para generar

Uso

Si quieres realizar un pago mediante Paypal usando tarjeta puedes introducir una de estas dos para validar con éxito, la fecha de caducidad debe ser posterior a la actual:

  • MASTERCARD 2223000048400011
  • VISA 4012888888881881

Product Name Screen Shot

Licencia

Distribuido bajo licencia del MIT.

About

Plataforma de búsqueda y reserva de vuelos

License:MIT License


Languages

Language:JavaScript 89.4%Language:CSS 9.8%Language:HTML 0.7%Language:Shell 0.1%