Student Learning Portal
Authenticated learning portal where students access course content, complete model and past papers, and review sanitized exam materials.
- Next.js
- React
- TypeScript
- Tailwind CSS
A full-stack educational platform with a student learning portal, content authoring console, and a six-service LMS deployed on an Ubuntu VPS with Coolify.
Three connected components of one company project. Platform and business details anonymized.
Specific features, integration flows, and infrastructure tasks I personally implemented:
Educators needed rich-text tools to author complex mathematical questions, scientific tables, and formatted HTML, which introduced cross-site scripting (XSS) risks when rendered inside authenticated student examination views.
Developed a dedicated SmartView content service with strict server-side HTML sanitization and stable content URLs, protected by restrictive Content Security Policy (CSP) headers and rendering sandboxed iframes for isolated student evaluation.
Educators authored rich educational content without restriction while eliminating client-side script injection risks across student examination portals.
A full-stack educational platform consisting of a student learning portal, an administrative content-management console, and a modular NestJS/PostgreSQL backend supporting academic papers, subscriptions, and learning workflows.

Broader architectural context across the connected product components:
Authenticated learning portal where students access course content, complete model and past papers, and review sanitized exam materials.
Administrative console for managing educational papers, structured rich-text content, Tiptap authoring workflows, and subscription diagnostics.
Modular NestJS API with PostgreSQL and Prisma, deployed across six services on an unmanaged Ubuntu VPS via Coolify with automated webhook updates.