diff --git a/.gitignore b/.gitignore
index 87d1341..30e25a3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,9 +17,7 @@ buildNumber.properties
.mvn/timing.properties
# Eclipse
-.classpath
-.project
-.settings/
+# Note: .project, .classpath, and .settings/ are committed for multi-module projects
bin/
# IntelliJ IDEA
diff --git a/cics-java-liberty-springboot-transactions-app/.classpath b/cics-java-liberty-springboot-transactions-app/.classpath
new file mode 100644
index 0000000..a0cd34f
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-app/.classpath
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cics-java-liberty-springboot-transactions-app/.project b/cics-java-liberty-springboot-transactions-app/.project
new file mode 100644
index 0000000..fee94c2
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-app/.project
@@ -0,0 +1,28 @@
+
+
+ cics-java-liberty-springboot-transactions-app
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.eclipse.wst.common.project.facet.core.nature
+ org.eclipse.wst.common.modulecore.ModuleCoreNature
+ org.eclipse.jem.workbench.JavaEMFNature
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+ org.eclipse.wst.validation.validationbuilder
+
+
+
+
+
+
diff --git a/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.jdt.core.prefs b/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..68ce9e9
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,13 @@
+#
+#Tue Jun 16 15:59:47 BST 2026
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=17
diff --git a/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.wst.common.component b/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.wst.common.component
new file mode 100644
index 0000000..d0af519
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.wst.common.component
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.wst.common.project.facet.core.xml b/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 0000000..7859c6b
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-app/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/cics-java-liberty-springboot-transactions-cicsbundle/.project b/cics-java-liberty-springboot-transactions-cicsbundle/.project
new file mode 100644
index 0000000..2b608d8
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-cicsbundle/.project
@@ -0,0 +1,23 @@
+
+
+ cics-java-liberty-springboot-transactions-cicsbundle
+
+
+
+
+
+ org.eclipse.buildship.core.gradleprojectbuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.buildship.core.gradleprojectnature
+
+
diff --git a/cics-java-liberty-springboot-transactions-cicsbundle/.settings/org.eclipse.buildship.core.prefs b/cics-java-liberty-springboot-transactions-cicsbundle/.settings/org.eclipse.buildship.core.prefs
new file mode 100644
index 0000000..a0ffefc
--- /dev/null
+++ b/cics-java-liberty-springboot-transactions-cicsbundle/.settings/org.eclipse.buildship.core.prefs
@@ -0,0 +1,13 @@
+arguments=
+auto.sync=false
+build.scans.enabled=false
+connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
+connection.project.dir=..
+eclipse.preferences.version=1
+gradle.user.home=
+java.home=
+jvm.arguments=
+offline.mode=false
+override.workspace.settings=false
+show.console.view=false
+show.executions.view=false
\ No newline at end of file