@@ -4,9 +4,9 @@ The application consists of a **frontend** Angular single-page web application
44and a Node.js ** backend** API. The frontend app is served
55as static files by the backend.
66
7- Requests to ** Cloud Fleet Routing ** are proxied from the frontend
7+ Requests to ** Route Optimization ** are proxied from the frontend
88through the backend. The backend forwards requests to the
9- ** Google Cloud Optimization client library for Node.js** (pre-release build) ,
9+ ** Route Optimization client library for Node.js** ,
1010authenticated as the backend's dedicated service account.
1111
1212Optionally, "scenario" and "solution" JSON files created in the app
@@ -17,7 +17,7 @@ This GCS integration must be explicitly enabled in the deployment configuration,
1717``` mermaid
1818flowchart LR
1919 F[Angular Frontend] --- B["Node.js Backend (Cloud Run)"]
20- B --- C["Cloud Fleet Routing (Cloud Optimization API)"]
20+ B --- C["Route Optimization (Route Optimization API)"]
2121 B -.- S[Google Cloud Storage]
2222```
2323
@@ -35,7 +35,7 @@ Container images are pulled from an **Artifact Registry**
3535repository in the ` fleetrouting-app-ops ` project.
3636
3737The Cloud Run service runs as a dedicated ** Service Account** (` fleetrouting-app ` )
38- with the * Cloud Optimization AI Editor* (` roles/cloudoptimization .editor ` ) IAM role.
38+ with the * Route Optimization Editor* (` roles/routeoptimization .editor ` ) IAM role.
3939The Cloud Run instances run on a ** private VPC network** (i.e. not publicly-accessible).
4040* No default VPCs or service accounts are utilized* .
4141
@@ -87,9 +87,8 @@ are enabled for the project:
8787 - Secret Manager
8888 - Serverless VPC Access
8989 - Storage
90- - Optimization / Fleet Routing
91- - Cloud Optimization API
92- - Maps for Fleet Routing
90+ - Optimization
91+ - Route Optimization API
9392- Google Maps
9493 - Distance Matrix API
9594 - Geocoding API
@@ -101,7 +100,7 @@ are enabled for the project:
101100## Frontend
102101The frontend is an Angular single-page application (SPA).
103102
104- - The user constructs a Cloud Fleet Routing vehicle routing * scenario*
103+ - The user constructs a Route Optimization vehicle routing * scenario*
105104 from scratch with the forms in the application
106105 or imports a JSON or CSV file populated with * scenario* data.
107106 - In the app forms, vehicle and shipment locations are specified
@@ -114,7 +113,7 @@ The frontend is an Angular single-page application (SPA).
114113 - Vehicle start/end locations
115114 - Shipment pickup/dropoff locations
116115- The * scenario* can exported to local disk as a JSON file
117- - When the user is ready, the app sends the * scenario* to ** Cloud Fleet Routing **
116+ - When the user is ready, the app sends the * scenario* to ** Route Optimization **
118117 via the ** backend** , which returns a * solution* containing the optimized routes
119118 - Any errors for the request are presented to the user
120119- With an active * solution* , users can explore the optimized routes
@@ -133,8 +132,8 @@ The backend service is a **Node.js Express API**, written in **TypeScript**.
133132- Serves the frontend app as static content
134133 - Injects environment-specific variables (URLs, Maps API key, feature flags)
135134 into the frontend's ` config.json ` file at runtime
136- - Proxies ** Cloud Fleet Routing ** requests, forwarding them to the
137- ** Google Cloud Optimization client library**
135+ - Proxies ** Route Optimization ** requests, forwarding them to the
136+ ** Route Optimization client library**
138137- If configured, writes and reads * scenario* and * solution* JSON files
139138 to/from Google Cloud Storage with the Google Cloud Storage client library
140139- Requests have 1-hour to allow for long-running optimization requests
@@ -155,7 +154,7 @@ Runtime:
155154- Angular
156155- Deck.gl
157156- Google Maps JavaScript API
158- - Google Cloud Optimization client (pre-release)
157+ - Google Maps Route Optimization Client
159158- NgRx
160159- Turf
161160
@@ -170,9 +169,7 @@ Development:
170169### Backend
171170Runtime:
172171- Express
173- - Google Cloud Optimization Client
174- > The optimization client library is an pre-release build provided by Google.
175- > It is not publicly distributed.
172+ - Google Maps Route Optimization Client
176173- Google Cloud Storage Client
177174- Pino
178175
@@ -191,11 +188,11 @@ Development:
191188## External APIs
192189The following external APIs are used by the app:
193190
194- - Google Cloud Optimization API
195191- Google Fonts
196192- Google Maps Platform:
197193 - Geocoding API
198194 - Maps JavaScript API
199195 - Places API
200196 - Static Maps API
197+ - Route Optimization API
201198- Google Cloud Storage API
0 commit comments