diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..1ec5b9cd0112534d1c2b80c75e7c4c83d266ab8e
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,2 @@
+include:
+  - local: '/client/.gitlab-ci-client.yml'
diff --git a/client/.gitlab-ci-client.yml b/client/.gitlab-ci-client.yml
new file mode 100644
index 0000000000000000000000000000000000000000..17dc6adfa8393cae40c475b256377e0c02cbb099
--- /dev/null
+++ b/client/.gitlab-ci-client.yml
@@ -0,0 +1,15 @@
+pages:
+ image: node:latest
+ stage: deploy
+ script:
+  - npm install --progress=false
+  - npm run build
+  - rm -rf public
+  - mkdir public
+  - cp -r dist/* public
+ artifacts:
+  expire_in: 1 day
+  paths:
+  - public
+ only:
+  - master
\ No newline at end of file