Node.js + TypeScript backend for a personal flight tracking app powered by the AirLabs API.
- Node.js
- Express
- TypeScript
- Zod for validation
- Axios for AirLabs integration
- Install dependencies:
npm install- Copy environment variables:
cp .env.example .env-
Add your AirLabs API key in
.env. -
Start the dev server:
npm run devGET /api/v1/healthGET /api/v1/flightsGET /api/v1/flights/:flightIdGET /api/v1/airportsGET /api/v1/routes
GET /api/v1/flights?dep_iata=DEL&limit=10
GET /api/v1/flights/AI101
GET /api/v1/airports?iata_code=JFK
GET /api/v1/routes?dep_iata=DEL&arr_iata=BOM