Mowei Learn

Type
Online courses · Assessment · Season points
Role
Independent full-stack development
Period
2026.09 – present

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

  1. Mowei Learn · Course home page
    01 Course home page: 7 film and television and AIGC courses live, 316 sections in total
    • Mowei Learn · Home page on mobile
    02 Home page on mobile

Chapter 03 06 items

My work

  1. Independently completed requirements analysis, database design, front-end and back-end development, and deployment and launch.

  2. 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).

  3. 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.

  4. 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.

  5. 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).

  6. 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

Next project 04 / 07

Mov Studio AI Creation Desk

AI film and television creation · Canvas + Agent