Web Development··TypeScript
Moodle
Modern learning platform to manage courses, assignments, forums and users.
Project manager, Lead developer
Moodle is a full‑stack learning platform we built to centralize courses, streamline communication, and simplify academic admin. It offers a clean, responsive UI for students, teachers, and admins with secure access and role‑based features.

Tech stack
Role & responsibilities
- Project management and delivery timeline
- Lead development (frontend architecture, API design)
- CI‑friendly coding standards and documentation
Key features
- Authentication: email/password with JWT, session persistence, logout, protected routes
- Profiles: editable user info, avatar upload, bio
- Dashboard: recent courses, notifications, quick navigation
- Courses: list and details, modular content by category, attached skills and participants
- Assignments: submissions (text/files), grading and feedback
- Forums: per‑course and general threads with replies and notifications
- Admin: users, courses and enrollments management


