# CPHIA 2025 Registration System
A comprehensive registration and payment system for the 4th International Conference on Public Health in Africa (CPHIA 2025).
## Features
- **Package Selection**: Individual, Group, and Exhibition registration packages
- **Dynamic Registration**: Support for both individual and group registrations
- **Payment Integration**: Secure payment processing with CyberSource
- **Advanced Email System**: PHPMailer-powered notifications with HTML templates
- **Admin Notifications**: Real-time alerts for registrations and payments
- **Modern UI**: Beautiful, responsive design with Africa CDC branding
- **Group Management**: Add multiple participants for group registrations
- **Payment Tracking**: Complete transaction history and status tracking
- **Email Templates**: Customizable HTML email templates
- **Multi-recipient Support**: Send notifications to both users and admins
## Installation
### Prerequisites
- PHP 7.4 or higher
- MySQL 5.7 or higher
- Web server (Apache/Nginx)
### Setup Steps
1. **Clone/Download the project** to your web server directory
2. **Install Dependencies**:
```bash
composer install
```
Or manually download `vlucas/phpdotenv` and place it in the `vendor` directory.
3. **Configure Environment**:
- Copy `env.example` to `.env`
- Update the `.env` file with your actual configuration:
```env
# Database Configuration
DB_HOST=localhost
DB_NAME=cphia_payments
DB_USER=root
DB_PASS=password
# Payment Gateway
CYBERSOURCE_MERCHANT_ID=your_merchant_id
CYBERSOURCE_PROFILE_ID=your_profile_id
CYBERSOURCE_ACCESS_KEY=your_access_key
CYBERSOURCE_SECRET_KEY=your_secret_key
# Email Configuration
MAIL_FROM_ADDRESS=noreply@cphia2025.com
MAIL_FROM_NAME="CPHIA 2025"
```
4. **Run Installation Script**:
- Visit `
your-domain` for guided setup
- Or visit `
your-domain` for direct database setup
- This will create all necessary tables and insert package data
5. **Configure Payment Gateway** (Optional): …