MerchantsOfHope.org - Recruiting Platform
This is the official repository for MerchantsOfHope.org, the recruiting platform for TSYS Group.
Overview
MerchantsOfHope.org is designed to handle:
- Multiple independent tenants (TSYS Group has dozens of lines of business, all fully isolated from each other)
- OIDC and social media login
- Job seekers browsing positions and posting resumes/going through the application process
- Job providers managing the lifecycle of positions and applications
Tech Stack
- Language: Hack (PHP)
- Framework: Slim Framework 4
- Container: Docker
- Deployment: Kubernetes-ready
Architecture
- Multi-tenant architecture ensuring complete isolation between different business lines
- OIDC and social login integration
- Compliance-ready with USA law, accessibility standards, PCI, GDPR, SOC, and FedRAMP
Development
- Clone this repository
- Install dependencies with
composer install - Set up environment variables in
.env - Run with Docker Compose
Port Assignment
This service runs on port 18000 as per the project requirements.
Testing
The project follows Test Driven Development (TDD) methodology. Run tests with:
composer test
Security & Compliance
This project implements:
- Accessibility features for US Government contracts
- PCI DSS compliance
- GDPR compliance
- SOC compliance
- FedRAMP compliance
- USA law compliance