Benjamin Yamoah
← Back to Portfolio

Development

BLOS

Year: 2025Technology: PHP 7.4+, MySQL, JavaScript, PHPMailer
BLOS

Believers Legacy Outreach System — web-based registration and outreach management with dual student/non-student flows, offline PWA sync, role-based admin, and enterprise-grade security.

PWA

Offline sync

3-tier

Role access

2FA

Secure auth

Overview

BLOS (Believers Legacy Outreach System) is a comprehensive web-based registration and outreach management system for ministry events. It features dual registration flows for students and non-students, robust offline PWA support with automatic synchronization, and role-based admin tools built with security-first principles.

Public Registration Portal

  • Two-step flow: school selection → registration form
  • Progressive Web App — installable and fully functional offline
  • Automatic background sync every 30 seconds with visual status indicators
  • Responsive design optimized for field use on all devices

Offline Synchronization

  • Submissions queued in browser localStorage when offline
  • Automatic connection restoration detection and background sync
  • Duplicate handling, error recovery, and failed-submission queue management

Admin & Security

  • Three-tier RBAC: Super Admin, Admin, and Staff (read-only)
  • Email-based 2FA, CSRF protection, bcrypt hashing, and comprehensive audit logging
  • Dashboard analytics, bulk follow-up emails, filtering, and SQL/TXT export
  • PHPMailer integration for follow-up, password reset, and 2FA verification emails

Conclusion

BLOS enables ministry teams to capture outreach registrations reliably in the field — online or offline — with enterprise-grade security and admin tooling for follow-up and data management.

Related Projects