LMS + GRC Compliance + Phishing Simulations
Code and demo not publicly available (company project)

Organizations struggle to build cyber resilience. Traditional training is boring PDFs employees click through without absorbing. There's no connection between training content and compliance requirements. And employees never face realistic threat simulations until a real attack happens.



Separated frontend and backend for better scalability. Next.js gave us fast server-side rendering and modern React patterns. Django REST provided robust API development with built-in security features.
Complex relationships: users → courses → modules → lessons → quizzes → compliance frameworks → controls. Relational database made these connections manageable and queryable for admin dashboards.
Standard JWTs are vulnerable if stolen. Rotation limits the window of exposure, and blacklisting allows immediate session termination. Security-by-design was a core principle.
Ensured consistent environments across development and production. Made it easier for the team to onboard and for future deployment to client infrastructure.
Every project has constraints. Here's what I chose not to build and why:
Delivered a functional MVP integrating all three components: LMS, GRC compliance module, and phishing campaigns. Resolved performance issues including Next.js hydration errors and optimized load times (LCP improvements). The platform architecture I built became the foundation for Cybears' production version. Received positive feedback for the platform's usability and security-by-design approach.