52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
# 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
|
|
|
|
1. Clone this repository
|
|
2. Install dependencies with `composer install`
|
|
3. Set up environment variables in `.env`
|
|
4. 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:
|
|
```bash
|
|
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 |