diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b15f11e73bbec345a297d73ccce892f2616e9745..9925e330098059bd006ccbca31a0642b80a9c1ff 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -24,3 +24,35 @@ docker-build:
     - if: $CI_COMMIT_BRANCH
       exists:
         - Dockerfile
+
+pages-build:node:
+  image: node:latest
+  stage: build
+  script:
+    - mkdir /build/public/js
+    - mkdir /build/public/css
+    - yarn install
+    - yarn compile
+  artifacts:
+    paths: public/
+
+pages-build:php:
+  image: compose:latest
+  stage: build
+  script:
+    - cd public/API
+    - composer install
+  artifacts:
+    paths: public/
+
+pages:
+  image: busybox
+  stage: deploy
+  script:
+    - echo "Nothing to do"
+  dependencies:
+    - pages-build:node
+    - pages-build:php
+  artifacts:
+    paths:
+      - public