Hola 👋 esta es mi solución al proyecto de simular el check-in de un aeropuerto. ✈
Para empezar el proyecto tuve que copiar la base de datos por que sabÃa que por momentos habrÃa saturación de querys y me sentÃa más seguro trabajando desde una copia local.
Una vez copiada la base de datos, empezé a jugar con los querys hasta lograr traer en una sola tabla los datos que requerÃa la prueba en su mismo orden y con el camelCase ya aplicado.
Creé el repositorio en github y lo cloné en mi local donde creé las carpetas y archivos en el orden establecido en mi zona de pruebas.
Configuré los middlewares, rutas, un manejador de errores y el puerto del servidor ubicado en server.js
require("dotenv").config();
const express = require("express");
const app = express();
const routes = require("./routes/flightsRoutes");
//Middlewares
app.use(express.json());
app.use("/flights", routes);
app.use((err, req, res, next) => {
console.log(err.stack);
console.log(err.name);
console.log(err.code);
return res.status(err.code).send("Something went really wrong...");
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => console.log(`Server is running on PORT ${PORT}`));
En config/db.js hize la conexión con la base de datos local
const mysql = require("mysql2");
const connection = mysql.createPool({
host: "localhost",
user: "root",
password: "password",
database: "airline",
});
module.exports = connection.promise();