diff --git a/.gitignore b/.gitignore
index 440e0c6..90c9b5c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@ target/
.DS_Store
*/.DS_Store
**/.DS_Store
+credentials.json
### STS ###
.apt_generated
diff --git a/pom.xml b/pom.xml
index 3098a67..9ac2fc1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,6 +68,18 @@
hypersistence-utils-hibernate-63
3.8.1
+
+
+ com.google.api-client
+ google-api-client
+ 2.6.0
+
+
+
+ com.google.oauth-client
+ google-oauth-client-jetty
+ 1.36.0
+
com.google.apis
google-api-services-gmail
diff --git a/src/main/java/com/safeqr/app/gmail/controller/GmailController.java b/src/main/java/com/safeqr/app/gmail/controller/GmailController.java
new file mode 100644
index 0000000..2e38c76
--- /dev/null
+++ b/src/main/java/com/safeqr/app/gmail/controller/GmailController.java
@@ -0,0 +1,33 @@
+package com.safeqr.app.gmail.controller;
+
+import com.safeqr.app.gmail.service.GmailService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.MediaType;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+import static com.safeqr.app.constants.APIConstants.API_VERSION;
+
+@RestController
+@RequestMapping(API_VERSION)
+public class GmailController {
+ private static final Logger logger = LoggerFactory.getLogger(GmailController.class);
+ GmailService gmailService;
+ @Autowired
+ public GmailController(GmailService gmailService) {
+ this.gmailService = gmailService;
+ }
+
+ @GetMapping(value = "/gmail/authenticate", produces = MediaType.APPLICATION_JSON_VALUE)
+ public ResponseEntity> authenticate() {
+ logger.info("Health Check");
+ return ResponseEntity.ok(Map.of("version", "SafeQR v1.0.2"));
+ }
+}
+
diff --git a/src/main/java/com/safeqr/app/gmail/service/GmailService.java b/src/main/java/com/safeqr/app/gmail/service/GmailService.java
new file mode 100644
index 0000000..eb76aeb
--- /dev/null
+++ b/src/main/java/com/safeqr/app/gmail/service/GmailService.java
@@ -0,0 +1,11 @@
+package com.safeqr.app.gmail.service;
+
+import com.safeqr.app.qrcode.service.EmailVerificationService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Service;
+
+@Service
+public class GmailService {
+ private static final Logger logger = LoggerFactory.getLogger(GmailService.class);
+}