Mowei Learn
Chapter 01
Overview
An online learning platform for film and television and AIGC, with 7 courses live, including AIGC creation, screenwriting, audiovisual language, editing, Blender and UE. Learners log in with their Mowei Xinying main-site account and study by purchasing individual courses or through class authorization; it provides video lessons, theory exams, assignment grading, a season points leaderboard and completion certificates, with back offices for teachers and administrators.
Chapter 02
Screenshots
02 images
Chapter 03 06 items
My work
-
Independently completed requirements analysis, database design, front-end and back-end development, and deployment and launch.
-
A unified “course — chapter — section” content model, so adding a course requires no new pages; learning eligibility is determined centrally on the server (free preview, free courses, class authorization, individual purchase; videos also have availability windows).
-
Scoring is authoritative on the server: video progress is verified by continuous playback intervals with playback speed capped, and 95% coverage counts as complete; for theory exams, the server draws the questions, keeps time and grades, answers are never sent to the browser, and the exam is submitted automatically on timeout.
-
Integrated the main site’s unified login (OAuth + PKCE) and product checkout: course purchases with Xinying Coins (platform credits), refund review and scheduled background reconciliation (tested in the production environment); when a result is unknown, only the same order is queried, so there is no duplicate charge.
-
Learner side and teacher / admin back office: course content tree, question bank, resource cloud drive (chunked direct upload from the browser to object storage, with pause and resume), classes, assignment grading, order refunds, season leaderboards, honors and certificates (downloadable as PDF).
-
Deployed five services with Docker Compose: API, scheduled jobs, front end, PostgreSQL and Redis; wrote server-side tests and browser tests.
Chapter 04 12 items
Tech stack
- React 19
- Ant Design 6
- TanStack Query
- Tiptap
- ArtPlayer
- Node.js 24
- Fastify 5
- PostgreSQL 17
- Redis 7
- Tencent Cloud COS
- FFmpeg
- Docker Compose