This commit is contained in:
2025-10-24 17:06:14 -05:00
parent 12d0690b91
commit df8c75603f
11289 changed files with 1209053 additions and 318 deletions

View File

@@ -0,0 +1,23 @@
# Copilot Agent - Go Implementation
## Project Overview
This directory contains the Go implementation developed with Copilot AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 22000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Gemini Agent - Go Implementation
## Project Overview
This directory contains the Go implementation developed with Gemini AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 12000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

23
testnew/go/qwen/agents.md Normal file
View File

@@ -0,0 +1,23 @@
# Qwen Agent - Go Implementation
## Project Overview
This directory contains the Go implementation developed with Qwen AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 17000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Copilot Agent - Hack Implementation
## Project Overview
This directory contains the Hack implementation developed with Copilot AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 23000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Gemini Agent - Hack Implementation
## Project Overview
This directory contains the Hack implementation developed with Gemini AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 13000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Qwen Agent - Hack Implementation
## Project Overview
This directory contains the Hack implementation developed with Qwen AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 18000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Copilot Agent - Node.js Implementation
## Project Overview
This directory contains the Node.js implementation developed with Copilot AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 24000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Gemini Agent - Node.js Implementation
## Project Overview
This directory contains the Node.js implementation developed with Gemini AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 14000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Qwen Agent - Node.js Implementation
## Project Overview
This directory contains the Node.js implementation developed with Qwen AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 19000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Copilot Agent - PHP Implementation
## Project Overview
This directory contains the PHP implementation developed with Copilot AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 25000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Gemini Agent - PHP Implementation
## Project Overview
This directory contains the PHP implementation developed with Gemini AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 15000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Qwen Agent - PHP Implementation
## Project Overview
This directory contains the PHP implementation developed with Qwen AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 20000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,23 @@
# Copilot Agent - Python Implementation
## Project Overview
This directory contains the Python implementation developed with Copilot AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 26000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

15
testnew/python/gemini/.gitignore vendored Normal file
View File

@@ -0,0 +1,15 @@
# Python
__pycache__/
*.pyc
*.pyo
*.pyd
.Python
env/
venv/
# Docker
docker-compose.override.yml
# IDE
.idea/
.vscode/

View File

@@ -0,0 +1,20 @@
# Use an official Python runtime as a parent image
FROM python:3.8-slim
# Set the working directory in the container
WORKDIR /app
# Copy the current directory contents into the container at /app
COPY . /app
# Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
# Make port 16000 available to the world outside this container
EXPOSE 16000
# Define environment variable
ENV NAME World
# Run app.py when the container launches
CMD ["python", "app/main.py"]

View File

@@ -0,0 +1,23 @@
# Gemini Agent - Python Implementation
## Project Overview
This directory contains the Python implementation developed with Gemini AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 16000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

View File

@@ -0,0 +1,14 @@
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/')
def index():
return jsonify({"message": "Hello World"})
@app.route('/health')
def health():
return jsonify({"status": "UP"})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=16000)

View File

View File

View File

View File

@@ -0,0 +1,7 @@
version: '3.8'
services:
web:
build: .
ports:
- "16000:16000"

View File

@@ -0,0 +1,2 @@
Flask
pytest

View File

View File

@@ -0,0 +1,14 @@
import pytest
from app.main import app
@pytest.fixture
def client():
app.config['TESTING'] = True
with app.test_client() as client:
yield client
def test_health_check(client):
"""Test the health check endpoint."""
rv = client.get('/health')
assert rv.status_code == 200
assert rv.get_json() == {'status': 'UP'}

View File

@@ -0,0 +1,23 @@
# Qwen Agent - Python Implementation
## Project Overview
This directory contains the Python implementation developed with Qwen AI assistance for the MerchantsOfHope.org platform.
## Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Implementation
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Port: 21000
- Test Driven Development (TDD)
- High test coverage with all tests passing
- Follow language-specific best practices for security, QA, SRE/devops

View File

@@ -0,0 +1,78 @@
# MOH Portal Test - Agents Configuration
## Repository Purpose
This repository is designed to test three AI coding agents across five programming languages:
### Agents
- Qwen
- Copilot
- Gemini
### Languages
- Go
- Hack
- Node.js
- PHP
- Python
## Project Overview
The target application is a recruitment platform for MerchantsOfHope.org, the consulting/contracting arm of TSYS Group.
### Core Requirements
- Multi-tenant architecture with isolated business lines
- OIDC and social media login
- Job seeker functionality (browse positions, submit resumes, complete application process)
- Job provider functionality (manage positions and applications)
- USA law compliance
- English-only support
- Critical accessibility compliance (US Government contracts)
- Regulatory compliance (PCI, GDPR, SOC, FedRAMP)
## Technical Guidelines
### Development Practices
- Test Driven Development (TDD)
- Follow language-specific best practices for security, QA, SRE/devops
- High test coverage with all tests passing
- Treat all warnings as errors
- No technical debt
### Infrastructure
- Containerized with Docker
- Docker Compose for service dependencies
- Deployable to Kubernetes clusters
- Follow naming convention: `<codingagent>-<language>-<function>`
- Only expose main app web interface over network
- Internal ports on per-stack Docker networks
### Port Allocations
#### Gemini Agent
- Go: 12000
- Hack: 13000
- Node.js: 14000
- PHP: 15000
- Python: 16000
#### Qwen Agent
- Go: 17000
- Hack: 18000
- Node.js: 19000
- PHP: 20000
- Python: 21000
#### Copilot Agent
- Go: 22000
- Hack: 23000
- Node.js: 24000
- PHP: 25000
- Python: 26000
## Development Constraints
- Work within the current directory only
- Use directory name to determine programming language
- Maintain container functionality with smoke tests
- Ensure container starts up properly