diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5fa5e4ae77fa7bc330a9eb47373fd8ec3ffd4490
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,32 @@
+stages:
+  - backend build
+  - frontend build
+  - backend test
+  - frontend test
+
+cache:
+  paths:
+    - .m2/repository/
+    - target/
+    - .yarn
+
+
+Prettier check:
+  image: node:16.3.0
+  stage: backend test
+  needs: []
+  script:
+    - cd backend
+    - yarn
+    - yarn prettier --check .
+  retry: 1
+
+Backend build:
+    image: node:16.3.0
+    stage: backend test
+    needs: []
+    script:
+        - cd backend
+        - yarn
+        - yarn tsc
+