The Architecture
This application is made from multiple components:
-
Frontend (Azure Static Web Apps):
- Entry Point:
src/client/index.html
- Description: A static HTML page augmented by CSS and JavaScript to dynamically load API data and render content.
- Entry Point:
-
API Layer:
-
Flights API (Azure Container Apps):
- Entry Point:
src/api/flights/index.js
- Description: A GraphQL API that serves available flights data to the client.
- Entry Point:
-
Services API (Azure App Service):
- Entry Point:
src/api/services/index.js
- Description: A RESTful API that provides services to the client.
- Entry Point:
-
PetTravelCompanions API (Azure Functions):
- Entry Point:
src/api/petTravelCompanions/src/functions/pet-get.ts
- Description: A RESTful API that serves available pets for travel data to the client.
- Entry Point:
-