Learning Platform
Entrepreneur Lab
Bilingual LMS with multi-role workflows, event coordination, and community features for rural entrepreneurs.



Overview
Full-stack bilingual Learning Management System serving rural entrepreneurs across Bangladesh. Features 50+ Vue 3 components with real-time EN/BN language switching, 7+ role-based access levels with JWT + session hybrid auth, and a hybrid SPA + server-rendered architecture sharing authentication across both rendering modes.
Hard Problems
Challenge
Bilingual UI and content delivery at scale across SPA and server-rendered pages.
Solution
Vue I18n for client, `_bn` suffix columns for database content, server-side helper functions for PHP templates.
Challenge
SPA and server-rendered pages sharing authentication state.
Solution
Custom bootstrap detecting rendering context, JWT in httpOnly cookies, CORS with credentials enabled.
Key Decisions
| Decision | Chose | Over | Because |
|---|---|---|---|
| Backend framework | Custom PHP bootstrap | Laravel | Direct path control, zero framework overhead, easier IIS deployment on existing infrastructure. |