
MyClasses
Fullstack DeveloperOverview
MyClasses is a web-based E-Learning Management System designed to support online teaching and learning through course management, lesson organization, assessments, and role-based access control. The platform enables lecturers to manage learning content while providing students with a seamless learning experience across devices.
My contributions
Contribution 1
Developed reusable UI components and scalable application modules.
Contribution 2
Built responsive interfaces with Next.js, Tailwind CSS, and shadcn/ui.
Contribution 3
Integrated REST APIs with the NestJS backend.
Contribution 4
Managed server state efficiently using TanStack Query.
Contribution 5
Implemented authentication and role-based authorization.
Contribution 6
Developed core features including course management, lesson management, and student enrollment.
Challenges
"The main challenge was building a scalable e-learning platform that could efficiently manage courses, lessons, and user permissions while maintaining a responsive and user-friendly experience across different devices."
Solutions
I addressed these challenges by adopting a reusable component architecture, leveraging TanStack Query for efficient server-state management, implementing secure role-based authentication, and designing responsive interfaces with Tailwind CSS. A modular frontend structure also simplified future feature development and maintenance.

