This is a simple frontend that displays a list of products and lets you add more. Together with product-be, its purpose is to demonstrate how to deploy a simple app on the Humanitec internal developer platform.
The frontend consists of a client package and a server package. The client package is a React app and is served from /. The server package handles API requests from the client on the /api endpoint.
You can configure the product frontend with the following environment variables:
| Variable | Description |
|---|---|
PUBLIC_SERVER_URL |
The URL for accessing the product-be service. |
PORT |
The port number where the server should be exposed. Default is 8080. |
You can run the product-fe package in development mode by executing the following two commands in separate terminal windows:
# Start the server
$ cd server
$ PUBLIC_SERVER_URL="http://localhost:8080" PORT=3001 node bin/www# Start the React dev server
$ cd client
$ npm startThis assumes that the product-be is running on localhost on port 8080. The product-fe server will be running on port 3001, and the React dev server will be running on port 3000.
