[{"data":1,"prerenderedAt":87},["ShallowReactive",2],{"home-projects-en":3},[4,52],{"id":5,"title":6,"body":7,"cover":27,"description":23,"extension":28,"featured":29,"gallery":30,"links":33,"locale":34,"meta":35,"navigation":29,"order":36,"path":37,"period":38,"role":39,"seo":40,"slug":41,"status":42,"stem":43,"summary":44,"techStack":45,"__hash__":51},"projects\u002Fprojects\u002Fen\u002Fleshouyi.md","LeShouYi",{"type":8,"value":9,"toc":22},"minimark",[10,15,19],[11,12,14],"h2",{"id":13},"overview","Overview",[16,17,18],"p",{},"LeShouYi puts the most frequently used campus services—class schedules, grades, and library borrowing—behind one friendly entry point. I designed the product and built, deployed, and operated both its frontend and backend.",[16,20,21],{},"It has served around 21,000 users, with daily active usage reaching roughly 10,000 at its peak.",{"title":23,"searchDepth":24,"depth":24,"links":25},"",2,[26],{"id":13,"depth":24,"text":14},"\u002Fimages\u002Fprojects\u002Fleshouyi\u002F1.jpg","md",true,[27,31,32],"\u002Fimages\u002Fprojects\u002Fleshouyi\u002F2.jpg","\u002Fimages\u002Fprojects\u002Fleshouyi\u002F3.jpg",[],"en",{},1,"\u002Fprojects\u002Fen\u002Fleshouyi","2021 — Present","Product, full-stack development, and operations",{"title":6,"description":23},"leshouyi","In production","projects\u002Fen\u002Fleshouyi","A WeChat Mini Program for Wuchang Shouyi University that brings schedules, grades, and library services together for roughly 21,000 users.",[46,47,48,49,50],"WeChat Mini Program","FastAPI","PostgreSQL","Redis","Docker","V6InDI5LMHpa2gR6Jc_wYbOWoq7do3wYm1k6n3CJg2A",{"id":53,"title":54,"body":55,"cover":65,"description":23,"extension":28,"featured":29,"gallery":66,"links":70,"locale":34,"meta":71,"navigation":29,"order":24,"path":72,"period":73,"role":74,"seo":75,"slug":76,"status":77,"stem":78,"summary":79,"techStack":80,"__hash__":86},"projects\u002Fprojects\u002Fen\u002Fonline-judge.md","Online Judge",{"type":8,"value":56,"toc":62},[57,59],[11,58,14],{"id":13},[16,60,61],{},"This distributed online judge uses HOJ as its foundation and is tailored to teaching and contest workflows on the campus network. I worked on authentication, database structure, routing, judge-node scheduling, frontend experience, deployment, and ongoing operations.",{"title":23,"searchDepth":24,"depth":24,"links":63},[64],{"id":13,"depth":24,"text":14},"\u002Fimages\u002Fprojects\u002Foj\u002F1.jpg",[65,67,68,69],"\u002Fimages\u002Fprojects\u002Foj\u002F2.jpg","\u002Fimages\u002Fprojects\u002Foj\u002F3.jpg","\u002Fimages\u002Fprojects\u002Foj\u002F4.jpg",[],{},"\u002Fprojects\u002Fen\u002Fonline-judge","2022 — 2024","Custom development, deployment, and operations",{"title":54,"description":23},"online-judge","Running on the campus network","projects\u002Fen\u002Fonline-judge","A deeply customized campus deployment of HOJ, with improvements to authentication, routing, data structures, and distributed judge scheduling.",[81,82,83,84,49,85,50],"Vue","Java","Spring Boot","MySQL","RabbitMQ","9c9J8IVuULqfVX6h0Iv22JqFqNmI8xBO43ChvLDgugk",1787642000079]