From 0aae8f55742eb9d335c94be28c5ebf2389d798b2 Mon Sep 17 00:00:00 2001 From: Vikram-x-Singh2_indigo Date: Tue, 30 Dec 2025 12:40:57 +0530 Subject: [PATCH] dev profile running --- .../{compose.yaml => compose.yaml.disabled} | 0 web-backend/node_modules/.yarn-integrity | 12 ++++++++ .../vms/service/DevEmailService.java | 21 +++++++++++++ .../main/resources/application-dev.properties | 30 +++++++++++++++++++ 4 files changed, 63 insertions(+) rename web-backend/{compose.yaml => compose.yaml.disabled} (100%) create mode 100644 web-backend/node_modules/.yarn-integrity create mode 100644 web-backend/src/main/java/com/statusneo/vms/service/DevEmailService.java create mode 100644 web-backend/src/main/resources/application-dev.properties diff --git a/web-backend/compose.yaml b/web-backend/compose.yaml.disabled similarity index 100% rename from web-backend/compose.yaml rename to web-backend/compose.yaml.disabled diff --git a/web-backend/node_modules/.yarn-integrity b/web-backend/node_modules/.yarn-integrity new file mode 100644 index 0000000..3adb889 --- /dev/null +++ b/web-backend/node_modules/.yarn-integrity @@ -0,0 +1,12 @@ +{ + "systemParams": "darwin-arm64-115", + "modulesFolders": [ + "node_modules" + ], + "flags": [], + "linkedModules": [], + "topLevelPatterns": [], + "lockfileEntries": {}, + "files": [], + "artifacts": {} +} \ No newline at end of file diff --git a/web-backend/src/main/java/com/statusneo/vms/service/DevEmailService.java b/web-backend/src/main/java/com/statusneo/vms/service/DevEmailService.java new file mode 100644 index 0000000..309fbd7 --- /dev/null +++ b/web-backend/src/main/java/com/statusneo/vms/service/DevEmailService.java @@ -0,0 +1,21 @@ +package com.statusneo.vms.service; + +import com.statusneo.vms.model.Email; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.context.annotation.Profile; +import org.springframework.stereotype.Service; + +@Service +@Profile("dev") +public class DevEmailService implements EmailService { + + private static final Logger log = + LoggerFactory.getLogger(DevEmailService.class); + + @Override + public boolean sendEmail(Email email) { + log.info("[DEV EMAIL MOCK] Email payload: {}", email); + return true; + } +} \ No newline at end of file diff --git a/web-backend/src/main/resources/application-dev.properties b/web-backend/src/main/resources/application-dev.properties new file mode 100644 index 0000000..74e91db --- /dev/null +++ b/web-backend/src/main/resources/application-dev.properties @@ -0,0 +1,30 @@ +# =============================== +# DEV PROFILE CONFIGURATION +# =============================== + +# Disable Docker Compose (important) +spring.docker.compose.enabled=false + +# Server +server.port=8080 + +# ------------------------------- +# Database (SQLite for dev) +# ------------------------------- +spring.datasource.url=jdbc:sqlite:dev.db +spring.datasource.driver-class-name=org.sqlite.JDBC +spring.jpa.database-platform=org.hibernate.community.dialect.SQLiteDialect +spring.jpa.hibernate.ddl-auto=update +spring.jpa.show-sql=true + +# ------------------------------- +# Security (Disable Azure AD for dev) +# ------------------------------- +spring.security.oauth2.client.registration.azure.enabled=false +spring.security.oauth2.resourceserver.jwt.enabled=false + +# ------------------------------- +# Logging +# ------------------------------- +logging.level.root=INFO +logging.level.org.springframework.security=DEBUG \ No newline at end of file