ClientCanada Language Academy
Year2021
RoleFull-Stack Developer
PlatformWeb / Mobile
Global Learning Management
Project Overview
수강생, 강사, 강의실, 시간표 등 복잡하게 얽힌 학사 데이터의 관계형 설계 및 글로벌 접근성 확보.
Challenge
Complex data visualization and real-time synchronization required for enterprise-scale usage.
Architecture
Next.js App Router, Server Components, Turborepo for monorepo management.
Outcome
Java Spring으로 안정적인 REST API를 설계하고, Nuxt.js(Vue)로 SPA 프론트엔드를 구축했습니다. Azure App Service를 활용해 인프라 관리를 간소화하고, 글로벌 수강생들이 안정적으로 접속할 수 있는 환경을 마련했습니다.
Tech Stack
Java/SpringNuxt.jsAzure
Mockup 1
Figure 1. Main Dashboard Interface - Dark Mode
Mockup 2
Figure 2. Main Dashboard Interface - Dark Mode
Mockup 3
Figure 3. Main Dashboard Interface - Dark Mode