diff --git a/Dockerfile b/Dockerfile
index 457285c..58d80d8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -14,7 +14,8 @@ EOT
RUN curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh | bash
FROM buildbase AS build
-COPY . .
+COPY Cargo.toml orders.json update_order.json .
+COPY src ./src
# Build the Wasm binary
RUN --mount=type=cache,target=/usr/local/cargo/git/db \
--mount=type=cache,target=/usr/local/cargo/registry/cache \
diff --git a/README.md b/README.md
index 3d487b4..1dd7e9c 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ The easiest way to get started is to use a version of Docker with Wasm WASI supp
docker compose up
```
-This will build the Rust source code, run the Wasm server, and startup a MySQL backing database. See the [Dockerfile](Dockerfile) and [docker-compose.yml](docker-compose.yml) files. You can jump directly to the [CRUD tests](#crud-tests) section to interact with the web service.
+This will build the Rust source code, run the Wasm server, and startup a MySQL backing database. It also starts a very basic web interface (available at http://localhost:8090). See the [Dockerfile](Dockerfile) and [docker-compose.yml](docker-compose.yml) files. You can jump directly to the [CRUD tests](#crud-tests) section to interact with the web service.
However, if you want to build and run the microservice app step by step on your own system. Follow the detailed instructions below.
diff --git a/client/index.html b/client/index.html
new file mode 100644
index 0000000..d07c384
--- /dev/null
+++ b/client/index.html
@@ -0,0 +1,102 @@
+
+
+
+ Demo App
+
+
+
+
+
+
+
Loading...
+
+
+
+
Welcome to the Demo!
+
This application is served using nginx for the website, Wasm for the backend, and MariaDB for the database.