Project Overview
TongDao is an interactive e-learning platform providing course materials, resources, and evaluation tools. I developed the full-stack architecture, building a responsive and modular client interface using Angular alongside a highly scalable and high-performance API backend using Laravel.
Technical Accomplishments
1. Responsive Angular Frontend
- Engineered the client-side user interface using Angular, establishing modular components for course directories, interactive quizzes, and visual progress trackers.
- Implemented state management, custom guards, client-side routing, and lazy-loading of routing modules to maximize initial page-load performance and native-feeling transitions.
2. Robust API Architecture
- Engineered the entire database schema using Laravel Eloquent, organizing courses, modules, user progress, and grading states.
- Handled API scalability to ensure simultaneous streaming of educational materials and resource files without dropping query performance.
- Decoupled intensive video processing and document generation using Laravel Queue workers.
3. Caching & Indexing Optimization
- Integrated Redis cache stores to store course structures, minimizing load times on high-traffic modules.
- Refactored core SQL queries by designing custom composite indexes, guaranteeing responsive pagination and searching across catalog resources.