Logo

Kim Phung

0%

logo

MyClasses

Fullstack Developer

Overview

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.

Gallery