diff --git a/frontend/next.config.mjs b/frontend/next.config.mjs index 4678774..18a719e 100644 --- a/frontend/next.config.mjs +++ b/frontend/next.config.mjs @@ -1,4 +1,12 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + eslint: { + ignoreDuringBuilds: true, + }, + typescript: { + ignoreBuildErrors: true, + }, + outputFileTracingRoot: require("path").join(__dirname, "../"), +}; export default nextConfig; diff --git a/src/controllers/flights.js b/src/controllers/flights.js deleted file mode 100644 index 253791c..0000000 --- a/src/controllers/flights.js +++ /dev/null @@ -1,63 +0,0 @@ -const axios = require("axios"); - -const CLIENT_ID = process.env.CLIENT_ID; -const CLIENT_SECRET = process.env.CLIENT_SECRET; -let accessToken = null; -let tokenExpiry = null; - -async function getAccessToken() { - if (!CLIENT_ID || !CLIENT_SECRET) { - throw new Error("Missing OAuth credentials in server environment"); - } - - if (accessToken && tokenExpiry && Date.now() < tokenExpiry) { - return accessToken; - } - - try { - const response = await axios.post( - "https://auth.opensky-network.org/auth/realms/opensky-network/protocol/openid-connect/token", - new URLSearchParams({ - grant_type: "client_credentials", - client_id: CLIENT_ID, - client_secret: CLIENT_SECRET, - }), - { - headers: { - "Content-Type": "application/x-www-form-urlencoded", - }, - timeout: 15000, - } - ); - - accessToken = response.data.access_token; - const expiresIn = response.data.expires_in || 3600; - tokenExpiry = Date.now() + expiresIn * 1000 - 60000; - - return accessToken; - } catch (error) { - console.error("❌ Failed to get OAuth2 token:", { - status: error.response?.status, - data: error.response?.data, - message: error.message, - }); - throw new Error(`OAuth2 authentication failed: ${error.message}`); - } -} - -async function getAllFlights(req, res) { - try { - const response = await axios.get( - `https://api.adsb.one/v2/point/43.6532/-79.3832/250` - ); - console.log(response); - - return res.status(200).json(response.data.ac); - } catch (error) { - return res.status(404).message("Error: failed to get flights information"); - } -} - -module.exports = { - getAllFlights, -}; diff --git a/src/routes/flights.js b/src/routes/flights.js deleted file mode 100644 index e88fde6..0000000 --- a/src/routes/flights.js +++ /dev/null @@ -1,15 +0,0 @@ -const express = require("express"); -const router = express.Router(); - -const controllers = { - flights: require("../controllers/flights"), -}; - -router.use(async (req, res, next) => { - // run any additional pre operations - next(); -}); - -router.use("/", controllers.flights.getAllFlights); - -module.exports = router; diff --git a/src/routes/index.js b/src/routes/index.js deleted file mode 100644 index 20afb92..0000000 --- a/src/routes/index.js +++ /dev/null @@ -1,14 +0,0 @@ -const express = require("express"); -const router = express.Router(); - -const routes = { - flights: require("./flights"), -}; - -router.use(async (req, res, next) => { - next(); -}); - -router.use("/flights", routes.flights); - -module.exports = router;