/home/techb158/workloadmatch.com
NameSizeModeActions
.well-known/-0755rm
1iosaek/-0755rm
Admin/-0755rm
api/-0755rm
assets/-0755rm
BackUp/-0744rm
bootstrap/-0755rm
bower_components/-0777rm
bsixuqo/-0755rm
cgi-bin/-0744rm
Client/-0755rm
dist/-0755rm
ge1hbpj/-0755rm
img/-0755rm
includes/-0755rm
js/-0755rm
jvyngoi/-0755rm
layout/-0755rm
LoadMatch/-0755rm
lyfwjeg/-0755rm
Manager/-0755rm
Master/-0755rm
mjes1kn/-0755rm
mralkqo/-0755rm
plugins/-0755rm
quforks/-0755rm
styles/-0755rm
Teacher/-0755rm
vendor/-0755rm
workloadmatch.com/-0750rm
.env7960644editdlrm
.env.example13870644editdlrm
.env_bak3640700editdlrm
.gitignore1420644editdlrm
.git_changed_files.txt00644editdlrm
.git_untracked_files.txt4554690644editdlrm
.htaccess7330644editdlrm
.htaccess-bak.disabled85040644editdlrm
.htaccess.production85040644editdlrm
admin.php00644editdlrm
authorized.php47410644editdlrm
authorized_bak.php.disabled10550644editdlrm
auto_email_notification.php8310644editdlrm
DEPLOY_CHECKLIST.md19920644editdlrm
deploy_fix.php35260644editdlrm
error.php4850644editdlrm
footer.php6300644editdlrm
forgetpassword.php61820644editdlrm
forgetpassword._Bak.php22540644editdlrm
form-newsletter.php6620644editdlrm
form-process.php30900644editdlrm
getlang.php2830644editdlrm
home.php167520644editdlrm
index.php30800644editdlrm
myaccounts.php21920644editdlrm
php.ini6370644editdlrm
postPersons.php18750644editdlrm
reset.php23300644editdlrm
Signup.php220740644editdlrm
vtphrzxy.php73170644editdlrm
workloadmatch-deployment.zip149949080644editdlrm
wp-cron-cqig.php16590644editdlrm
Edit: /home/techb158/workloadmatch.com/DEPLOY_CHECKLIST.md (1992B)
# Course Management System — Deployment Checklist ## Before Upload - [ ] Backup server files (especially `includes/psl-config.php` with live credentials) - [ ] Export current database (`mysqldump -u USER -p DB_NAME > backup.sql`) ## Server Prep - [ ] Verify PHP version ≥ 8.0 (`php -v`) - [ ] Verify MySQL version ≥ 8.0 - [ ] Enable required PHP extensions: `mysqli`, `mbstring`, `openssl`, `json`, `curl` - [ ] Ensure `.env` file exists at project root (see `.env.example`) - [ ] Fill in `.env` with real database credentials, reCAPTCHA key, encryption keys - [ ] Set `SECURE=true` in `.env` if HTTPS is enabled - [ ] Set correct file permissions: - `chmod 640 .env` - `chmod 755 includes/` directories - `chmod 644 *.php` files ## Upload Steps 1. Upload ALL files via FTP/SFTP (preserve directory structure) 2. **Or** upload the archive package and extract ## Post-Upload Verification - [ ] Visit login page (`index.php`) — page loads with CSS - [ ] Log in as Admin — redirects to `Admin/dashboard.php` with metrics - [ ] Log in as Master — redirects to `Master/dashboard.php` - [ ] Log in as Manager — redirects to `Manager/dashboard.php` with dashboard metrics - [ ] Log in as Teacher — redirects to `Teacher/dashboard.php` - [ ] Verify reCAPTCHA works on login form - [ ] Test password reset flow (`forgetpassword.php` → `reset.php`) - [ ] Check schedule generation pages load - [ ] Check API endpoints (`api/reports_schedule_by_course.php`, `api/reports_schedule_by_group.php`) - [ ] Verify no fatal errors in PHP error log ## Password Migration - Existing SHA-512 hashes remain valid until first login - On successful login, passwords are transparently upgraded to bcrypt - No manual migration needed ## If Something Breaks - Check `error_log` or enable PHP error display temporarily - Verify `.env` file is readable and contains correct values - Check that `includes/psl-config.php` and `config_loader.php` exist - Verify database connection from server