MDJ Web
Study-in-China platform — static frontend + full Yudao commerce backend. Live on this server.
| **MDJ | My Dream Journey** — a study-in-China platform connecting international students with Chinese universities: campus discovery, media, an application questionnaire, and a merch storefront. |
🔗 Visit MDJ →
Full stack self-hosted here (Docker: Yudao + MySQL + Redis)
The public site is a no-build, multi-page vanilla HTML/CSS/JS app (home, campus, media, jobs, apply, donate, international phone sign-in). Everything dynamic — member auth, the apply questionnaire, and the commerce flows — goes through same-origin /app-api, backed by a localized Yudao / RuoYi-Vue-Pro (芋道) stack.
Architecture
- Frontend — static marketing site with i18n, MapLibre campus map, behavior tracking, and CSP/anti-scraping hardening at the edge
- Backend — Yudao
2026.06(Spring Boot 2.7, JDK 8):system,infra,member,pay,mallmodules; MySQL 8.4 + Redis 7.4 - Admin — full Yudao Vue3 + Element Plus console (unlisted, noindex) for tenants, RBAC, the application questionnaire, and the university database
- Deploy — one-command Docker Compose (backend + DB + cache + inner nginx), reverse-proxied by the host nginx over HTTPS
Highlights
- Multi-tenant SaaS commerce on Yudao — product/promotion/trade/pay modules wired for a localized storefront
- Application questionnaire with per-device resume drafts and server-side provenance (device id, client IP, member id) for ops triage
- 3,200+ university dataset seeded into the admin database and browsable/editable from the console
Stack: Java · Spring Boot · Vue 3 · Element Plus · MySQL · Redis · Docker · nginx
Links: Live site