diff --git a/.gitlab.ci.yml b/.gitlab.ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..acd85d254e68e327ed79d24edad6e78c06805639
--- /dev/null
+++ b/.gitlab.ci.yml
@@ -0,0 +1,11 @@
+stages:
+  - analysis
+
+sonarqube:
+  stage: analysis
+  image: ciricihq/gitlab-sonar-scanner
+  variables:
+    SONAR_URL: http://10.166.0.3:9000
+    SONAR_ANALYSIS_MODE: publish
+  script:
+    - gitlab-sonar-scanner -Dsonar.host.url=http://10.166.0.3:9000 -Dsonar.projectKey=backend -Dsonar.login=$SONAR_USER -Dsonar.password=$SONAR_PASS -Dsonar.gitlab.project_id=$CI_PROJECT_ID -Dsonar.gitlab.commit_sha=$CI_COMMIT_REF -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME
diff --git a/sonar-project.properties b/sonar-project.properties
new file mode 100644
index 0000000000000000000000000000000000000000..ba1161bc77a9b76a8295597871277acb32e4552f
--- /dev/null
+++ b/sonar-project.properties
@@ -0,0 +1,4 @@
+sonar.projectKey=backend
+sonar.projectName=OverflowBackend
+sonar.projectVersion=1.0
+sonar.sources=.