diff --git a/.github/workflows/master_vnvssweb.yml b/.github/workflows/master_vnvssweb.yml
new file mode 100644
index 000000000..a95c92bfd
--- /dev/null
+++ b/.github/workflows/master_vnvssweb.yml
@@ -0,0 +1,68 @@
+# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
+# More GitHub Actions for Azure: https://github.com/Azure/actions
+
+name: Build and deploy PHP app to Azure Web App - vnvssweb
+
+on:
+ push:
+ branches:
+ - master
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read #This is required for actions/checkout
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Setup PHP
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.3'
+
+ - name: Check if composer.json exists
+ id: check_files
+ uses: andstor/file-existence-action@v1
+ with:
+ files: 'composer.json'
+
+ - name: Run composer install if composer.json exists
+ if: steps.check_files.outputs.files_exists == 'true'
+ run: composer validate --no-check-publish && composer install --prefer-dist --no-progress
+
+ - name: Zip artifact for deployment
+ run: zip release.zip ./* -r
+
+ - name: Upload artifact for deployment job
+ uses: actions/upload-artifact@v4
+ with:
+ name: php-app
+ path: release.zip
+
+ deploy:
+ runs-on: ubuntu-latest
+ needs: build
+ environment:
+ name: 'Production'
+ url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
+
+ steps:
+ - name: Download artifact from build job
+ uses: actions/download-artifact@v4
+ with:
+ name: php-app
+
+ - name: Unzip artifact for deployment
+ run: unzip release.zip
+
+ - name: 'Deploy to Azure Web App'
+ uses: azure/webapps-deploy@v3
+ id: deploy-to-webapp
+ with:
+ app-name: 'vnvssweb'
+ slot-name: 'Production'
+ package: .
+ publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_FED3B8CA42AF4DE7A992EBB2779DB791 }}
\ No newline at end of file
diff --git a/index.php b/index.php
index 82966e27a..109138628 100644
--- a/index.php
+++ b/index.php
@@ -1,3 +1,15 @@
-
-echo "Hello World!";
+
+
+
+
diff --git a/read.php b/read.php
new file mode 100644
index 000000000..e0ff59e6d
--- /dev/null
+++ b/read.php
@@ -0,0 +1,52 @@
+
+
+
+
+ Catalog is empty.";
+ }
+ else {
+ echo "
Product Name | Price (USD) |
";
+ while ($row = mysqli_fetch_assoc($res)) {
+ echo " ".$row["ProductName"]." | ";
+ echo " ".$row["Price"]." |
";
+ }
+ echo "
";
+ }
+ }
+
+ //Close the connection
+ mysqli_close($conn);
+
+ ?>
+
+
+
+
+
+
+
+
+
diff --git a/templates/footer.php b/templates/footer.php
new file mode 100644
index 000000000..15b90110a
--- /dev/null
+++ b/templates/footer.php
@@ -0,0 +1,3 @@
+