diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..a2a37ef7e54a094b81824b0f85c90282ce984929
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,29 @@
+# This file is a template, and might need editing before it works on your project.
+# Official framework image. Look for the different tagged releases at:
+# https://hub.docker.com/r/library/node/tags/
+image: node:latest
+
+# Pick zero or more services to be used on all builds.
+# Only needed when using a docker container to run your tests in.
+# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-a-service
+services:
+  - postgres:latest
+
+# This folder is cached between builds
+# http://docs.gitlab.com/ce/ci/yaml/README.html#cache
+cache:
+  paths:
+  - node_modules/
+
+test_backend:
+  script:
+   - cd backend
+   - cp .env.example .env
+   - npm install
+   - npm start
+
+test_frontend:
+  script:
+   - cd frontend
+   - npm install
+   - npm run dev
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..9d317ce4e331acf12420297d2eebf04b947627d4
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+INOV-MONEV-2 Project
\ No newline at end of file
diff --git a/backend/Dockerfile b/backend/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..c4dda3f4fd92af3f563a3fd3e93da9798cb2e478
--- /dev/null
+++ b/backend/Dockerfile
@@ -0,0 +1,11 @@
+FROM node:8
+
+WORKDIR /usr/src/app/backend/
+
+COPY package*.json /usr/src/app/backend/
+RUN npm install
+
+COPY . /usr/src/app/backend/
+
+EXPOSE 8000
+CMD [ "npm", "start" ]
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..12f156b0e3e69b68041c57f1457707524480522e
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,18 @@
+version: '3'
+
+services:
+    backend:
+        build: ./backend
+        volumes:
+            - ./backend:usr/src/app/backend
+        ports:
+            - 5000:8000
+            
+    frontend:
+        build: ./frontend
+        volumes:
+            - ./frontend:usr/src/app/frontend
+        ports:
+            - 5001:8080
+        depends_on:
+            - backend
\ No newline at end of file
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..021190a6bbf9caa4609878899b90ea931eee8946
--- /dev/null
+++ b/frontend/Dockerfile
@@ -0,0 +1,12 @@
+FROM node:8
+
+WORKDIR /usr/src/app/frontend/
+
+COPY package*.json /usr/src/app/frontend/
+RUN npm install
+
+COPY . /usr/src/app/frontend/
+
+# replace this with your application's default port
+EXPOSE 8080
+CMD [ "npm", "start" ]
\ No newline at end of file