2 Commits

Author SHA1 Message Date
adc660e940 production (#6)
Reviewed-on: #6
2026-04-16 08:26:07 +00:00
f1ab37a3d6 sitemap fixed 2026-04-16 13:46:24 +05:30
6 changed files with 562 additions and 304 deletions

View File

@@ -0,0 +1,34 @@
name: Build-Check
on:
pull_request:
branches:
- main
- beta
- testing
- client
- staging
- production
jobs:
build-test:
name: Build and Test PR
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install Dependencies
run: npm install
- name: Build Check
run: npm run build
- name: Audit Dependencies
run: npm audit --audit-level=critical

View File

@@ -0,0 +1,67 @@
name: Enforce Image Standards
on:
pull_request:
branches:
- main
- beta
- testing
- client
- staging
- production
types: [opened, synchronize, reopened]
paths:
- '**/*.jpg'
- '**/*.jpeg'
- '**/*.png'
workflow_dispatch:
jobs:
optimize:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ gitea.head_ref }} # IMPORTANT
- name: Install Image Tools
run: |
sudo apt-get update
sudo apt-get install -y imagemagick jpegoptim pngquant
- name: Resize Oversized Images
run: |
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) \
-exec mogrify -resize 1920x1920\> {} \;
- name: Optimize JPEG
run: |
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" \) \
-exec jpegoptim --strip-all --max=85 {} \;
- name: Optimize PNG
run: |
find . -type f -iname "*.png" \
-exec pngquant --force --ext .png --quality=75-90 {} \;
# Commit changes if any
- name: Commit changes
run: |
git config --global user.name "CI Bot"
git config --global user.email "ci@local"
if [ -n "$(git status --porcelain)" ]; then
git add .
git commit -m "chore: optimize images via CI"
else
echo "No changes to commit"
fi
# Push back to PR branch
- name: Push changes
if: success()
run: |
git push origin HEAD:${{ gitea.head_ref }}

140
.gitea/workflows/deploy.yml Normal file
View File

@@ -0,0 +1,140 @@
name: Deployment
on:
push:
branches:
- beta
- testing
- staging
- production
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Code in Runner
uses: actions/checkout@v3
- name: Branch and Folder Selection for Deployment
run: |
BRANCH_NAME=${{ gitea.ref_name }}
case $BRANCH_NAME in
beta)
echo "PROJECT_FOLDER=/home/user/app-beta" >> $GITHUB_ENV
echo "AUTH_TYPE=passwd" >> $GITHUB_ENV
echo "PM2_ID=app-beta[3000]" >> $GITHUB_ENV
echo "HOST=${{ secrets.BETA_SERVER_HOST }}" >> $GITHUB_ENV
echo "USERNAME=${{ secrets.BETA_SERVER_USERNAME }}" >> $GITHUB_ENV
echo "PASSWORD=${{ secrets.BETA_SERVER_PASSWORD }}" >> $GITHUB_ENV
echo "PORT=${{ secrets.BETA_SERVER_PORT }}" >> $GITHUB_ENV
;;
testing)
echo "PROJECT_FOLDER=/home/user/app-testing" >> $GITHUB_ENV
echo "AUTH_TYPE=passwd" >> $GITHUB_ENV
echo "PM2_ID=app-testing[3001]" >> $GITHUB_ENV
echo "HOST=${{ secrets.BETA_SERVER_HOST }}" >> $GITHUB_ENV
echo "USERNAME=${{ secrets.BETA_SERVER_USERNAME }}" >> $GITHUB_ENV
echo "PASSWORD=${{ secrets.BETA_SERVER_PASSWORD }}" >> $GITHUB_ENV
echo "PORT=${{ secrets.BETA_SERVER_PORT }}" >> $GITHUB_ENV
;;
staging)
echo "PROJECT_FOLDER=/var/www/app-staging" >> $GITHUB_ENV
echo "AUTH_TYPE=key" >> $GITHUB_ENV
echo "PM2_ID=app-staging[4000]" >> $GITHUB_ENV
echo "HOST=${{ secrets.STAGING_SERVER_HOST }}" >> $GITHUB_ENV
echo "USERNAME=${{ secrets.STAGING_SERVER_USERNAME }}" >> $GITHUB_ENV
echo "PORT=${{ secrets.STAGING_SERVER_PORT }}" >> $GITHUB_ENV
;;
production)
echo "PROJECT_FOLDER=/home/reactjs/Wdipl-react" >> $GITHUB_ENV
echo "AUTH_TYPE=passwd" >> $GITHUB_ENV
#echo "PM2_ID=wdipl_frontend[3001]" >> $GITHUB_ENV
echo "HOST=${{ secrets.PRODUCTION_SERVER_HOST }}" >> $GITHUB_ENV
echo "USERNAME=${{ secrets.PRODUCTION_SERVER_USERNAME }}" >> $GITHUB_ENV
echo "PASSWORD=${{ secrets.PRODUCTION_SERVER_PASSWORD }}" >> $GITHUB_ENV
echo "PORT=${{ secrets.PRODUCTION_SERVER_PORT }}" >> $GITHUB_ENV
;;
*)
echo "Unknown Branch"
exit 1
;;
esac
echo "BRANCH_NAME=${{ gitea.ref_name }}" >> $GITHUB_ENV
echo "SELECTED BRANCH : $BRANCH_NAME"
echo "SELECTED FOLDER : $PROJECT_FOLDER"
- name: Deployment via SSH (Password)
if: env.AUTH_TYPE == 'passwd'
uses: appleboy/ssh-action@v1
with:
host: ${{ env.HOST }}
username: ${{ env.USERNAME }}
password: ${{ env.PASSWORD }}
port: ${{ env.PORT }}
envs: BRANCH_NAME,PROJECT_FOLDER,PM2_ID
script: |
set -xe
# PM2_ID supports names like: app-name[port]
# Always wrap in quotes to avoid shell issues
echo $BRANCH_NAME
echo $PROJECT_FOLDER
cd $PROJECT_FOLDER
git fetch
git reset --hard origin/$BRANCH_NAME
git pull origin $BRANCH_NAME
echo "Latest commits:"
git log --oneline -5
echo "Installing dependencies..."
npm i && npm run build
#echo "Reloading PM2..."
#pm2 reload "$PM2_ID"
echo "Recent Logs:"
pm2 logs "$PM2_ID" --lines 50 --nostream
- name: Deployment via SSH (Key)
if: env.AUTH_TYPE == 'key'
uses: appleboy/ssh-action@v1
with:
host: ${{ env.HOST }}
username: ${{ env.USERNAME }}
key: ${{ gitea.ref_name == 'production' && secrets.PRODUCTION_SERVER_KEY || secrets.STAGING_SERVER_KEY }}
port: ${{ env.PORT }}
envs: BRANCH_NAME,PROJECT_FOLDER,PM2_ID
script: |
set -xe
echo $BRANCH_NAME
echo $PROJECT_FOLDER
cd $PROJECT_FOLDER
git fetch
git reset --hard origin/$BRANCH_NAME
git pull origin $BRANCH_NAME
echo "Latest commits:"
git log --oneline -5
echo "Installing dependencies..."
npm i && npm run build
echo "Reloading PM2..."
pm2 reload "$PM2_ID"
echo "Recent Logs:"
pm2 logs "$PM2_ID" --lines 50 --nostream

View File

@@ -0,0 +1,39 @@
name: Sonar Check
on:
pull_request:
branches:
- main
- beta
- testing
- client
- staging
- production
jobs:
sonarqube:
name: SonarQube Scan
runs-on: ubuntu-latest
container:
image: sonarsource/sonar-scanner-cli:12.0.0.3214_8.0.1
options: --user root
steps:
- name: Checkout Repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Run Sonar Scan
run: |
REPO_NAME=${{ gitea.event.repository.name }}
sonar-scanner \
-Dsonar.projectKey=$REPO_NAME \
-Dsonar.projectName=$REPO_NAME \
-Dsonar.sources=. \
-Dsonar.host.url=${{ secrets.SONARQUBE_HOST }} \
-Dsonar.token=${{ secrets.SONARQUBE_TOKEN }} \
-Dsonar.exclusions=node_modules/**,dist/**,coverage/** \
-Dsonar.qualitygate.wait=true

View File

@@ -283,7 +283,7 @@ export const HireMobileAppDevelopersIndia = () => {
/>
{/* Canonical Link */}
<link rel="canonical" href="hhttps://www.wdipl.com/hire-talent/mobile-app-developers-india" />
<link rel="canonical" href="https://www.wdipl.com/hire-talent/mobile-app-developers-india" />
{/* Open Graph Tags (for Facebook, LinkedIn) */}
<meta

View File

@@ -1,305 +1,283 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.wdipl.com/</loc>
</url>
<url>
<loc>https://www.wdipl.com/services</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/mobile-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ios-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/android-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/cross-platform-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/native-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/pwa-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/wearable-device-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/web-cloud</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/custom-web-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/saas-product-engineering</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ecommerce-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/admin-panels-dashboards</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/api-backend-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/software-engineering</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/enterprise-software-solutions</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/system-architecture-devops</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/third-party-integrations</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/product-modernization</loc>
</url>
<url>
<loc>https://www.wdipl.com/design-experience</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ui-ux-design</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/clickable-prototypes</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/design-thinking-workshops</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/user-research-testing</loc>
</url>
<url>
<loc>https://www.wdipl.com/artificial-intelligence</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-strategy-consulting</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-automation-workflows</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-integration-digital-products</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/gen-ai-integration-digital-products</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-chatbots-virtual-assistants</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-model-deployment-mlops</loc>
</url>
<url>
<loc>https://www.wdipl.com/machine-learning</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/custom-ml-model-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/predictive-analytics-forecasting</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/computer-vision-applications</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/nlp-text-analytics</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/recommendation-engines</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/digital-product-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/legacy-system-rebuilds</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/business-process-automation</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/mvp-startup-launch-packages</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/dedicated-offshore-odc</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/compliance-ready-systems</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/fintech-banking-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/financial-services/wealthtech-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/financial-services/real-estate-tech</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/healthcare/healthtech-applications</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/healthcare/medical-compliance-solutions</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/healthcare/fitness-wellness-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/education/edtech-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/education/virtual-classrooms-lms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/education/microlearning-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/ecommerce-marketplaces</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/food-ordering-delivery</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/travel-booking-systems</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/event-ticketing-solutions</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/media/ott-streaming-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/media/social-platforms-networks</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/media/sports-fan-engagement</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/mobility/transportation-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/mobility/on-demand-services</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/mobility/supply-chain-fleet-management</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/industrial/manufacturing-automation</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/industrial/agritech-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/industrial/oil-gas-monitoring-systems</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/mobile-app-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/frontend-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/ui-ux-designers</loc>
</url>
<url>
<loc>https://www.wdipl.com/dedicated-development-teams</loc>
</url>
<url>
<loc>https://www.wdipl.com/team-augmentation-services</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/full-stack-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/backend-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/qa-engineers</loc>
</url>
<url>
<loc>https://www.wdipl.com/engagement-models</loc>
</url>
<url>
<loc>https://www.wdipl.com/company</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/about-wdi</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/leadership-team</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/careers</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/press-media</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/our-history</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/awards-certifications</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/culture-values</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/blog</loc>
</url>
<url>
<loc>https://www.wdipl.com/case-studies</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/client-testimonials</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/whitepapers-insights</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/faqs</loc>
</url>
<url>
<loc>https://www.wdipl.com/contact</loc>
</url>
<url>
<loc>https://www.wdipl.com/privacy</loc>
</url>
<url>
<loc>https://www.wdipl.com/terms</loc>
</url>
</urlset>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.wdipl.com/</loc>
</url>
<url>
<loc>https://www.wdipl.com/services</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/mobile-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ios-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/android-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/cross-platform-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/native-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/pwa-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/wearable-device-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/web-cloud</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/custom-web-app-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/saas-product-engineering</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ecommerce-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/admin-panels-dashboards</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/api-backend-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/software-engineering</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/enterprise-software-solutions</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/system-architecture-devops</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/third-party-integrations</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/product-modernization</loc>
</url>
<url>
<loc>https://www.wdipl.com/design-experience</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ui-ux-design</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/clickable-prototypes</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/design-thinking-workshops</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/user-research-testing</loc>
</url>
<url>
<loc>https://www.wdipl.com/artificial-intelligence</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-strategy-consulting</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-automation-workflows</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-integration-digital-products</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/gen-ai-integration-digital-products</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-chatbots-virtual-assistants</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/ai-model-deployment-mlops</loc>
</url>
<url>
<loc>https://www.wdipl.com/machine-learning</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/custom-ml-model-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/predictive-analytics-forecasting</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/computer-vision-applications</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/nlp-text-analytics</loc>
</url>
<url>
<loc>https://www.wdipl.com/services/recommendation-engines</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/digital-product-development</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/legacy-system-rebuilds</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/business-process-automation</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/mvp-startup-launch-packages</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/dedicated-offshore-odc</loc>
</url>
<url>
<loc>https://www.wdipl.com/solutions/compliance-ready-systems</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/fintech-banking-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/financial-services/wealthtech-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/financial-services/real-estate-tech</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/healthcare/healthtech-applications</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/healthcare/medical-compliance-solutions</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/healthcare/fitness-wellness-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/education/edtech-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/education/virtual-classrooms-lms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/education/microlearning-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/ecommerce-marketplaces</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/food-ordering-delivery</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/travel-booking-systems</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/commerce/event-ticketing-solutions</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/media/ott-streaming-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/media/social-platforms-networks</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/media/sports-fan-engagement</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/mobility/transportation-apps</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/mobility/on-demand-services</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/mobility/supply-chain-fleet-management</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/industrial/manufacturing-automation</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/industrial/agritech-platforms</loc>
</url>
<url>
<loc>https://www.wdipl.com/industries/industrial/oil-gas-monitoring-systems</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/mobile-app-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/frontend-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/ui-ux-designers</loc>
</url>
<url>
<loc>https://www.wdipl.com/dedicated-development-teams</loc>
</url>
<url>
<loc>https://www.wdipl.com/team-augmentation-services</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/full-stack-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/backend-developers</loc>
</url>
<url>
<loc>https://www.wdipl.com/hire-talent/qa-engineers</loc>
</url>
<url>
<loc>https://www.wdipl.com/engagement-models</loc>
</url>
<url>
<loc>https://www.wdipl.com/company</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/about-wdi</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/leadership-team</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/careers</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/press-media</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/our-history</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/awards-certifications</loc>
</url>
<url>
<loc>https://www.wdipl.com/company/culture-values</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/blog</loc>
</url>
<url>
<loc>https://www.wdipl.com/case-studies</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/client-testimonials</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/whitepapers-insights</loc>
</url>
<url>
<loc>https://www.wdipl.com/resources/faqs</loc>
</url>
<url>
<loc>https://www.wdipl.com/contact</loc>
</url>
<url>
<loc>https://www.wdipl.com/privacy</loc>
</url>
<url>
<loc>https://www.wdipl.com/terms</loc>
</url>
</urlset>