eastspire /
ltpp-code
利益相关:我是 LTPP 的作者。 LTPP(Learning · Teaching · Practice Platform,"学 · 练 · 教"一体的在线开发学习平台)是为编程学习这件事打造的一站式 Web 应用,目标是把"学到 → 练会 → 教别人"这条链路里需要的工具全部整合到同一套产品里:读文章、看短视频、刷 OJ 题、参加竞赛、在线写代码、提交到沙箱判题、和同学即时讨论、用云端 Linux 跑实际项目、攒作品、卖商品,全都在…
eastspire /
利益相关:我是 LTPP 的作者。 LTPP(Learning · Teaching · Practice Platform,"学 · 练 · 教"一体的在线开发学习平台)是为编程学习这件事打造的一站式 Web 应用,目标是把"学到 → 练会 → 教别人"这条链路里需要的工具全部整合到同一套产品里:读文章、看短视频、刷 OJ 题、参加竞赛、在线写代码、提交到沙箱判题、和同学即时讨论、用云端 Linux 跑实际项目、攒作品、卖商品,全都在…
利益相关:我是 LTPP 的作者。 LTPP(Learning · Teaching · Practice Platform,"学 · 练 · 教"一体的在线开发学习平台)是为编程学习这件事打造的一站式 Web 应用,目标是把"学到 → 练会 → 教别人"这条链路里需要的工具全部整合到同一套产品里:读文章、看短视频、刷 OJ 题、参加竞赛、在线写代码、提交到沙箱判题、和同学即时讨论、用云端 Linux 跑实际项目、攒作品、卖商品,全都在一起。MIT 开源,自托管,单机即可跑。 🎯 它解决什么 市面上的编程学习场景里,想做的事通常分散在五六个不同平台:OJ 在一个站,代码编辑器在另一个站,云服务器要再开一个,聊天用微信,讨论用 QQ,教学管理又用独立的 LMS。学生要切来切去,老师要管五六个账号,机构要付五六份订阅。LTPP 想做的事,是把"学 + 练 + 教 + 管 + 社区 + 商业化"收回到一个屋檐下,部署者只装一次,学生只用记一个网址。 👤 三类用户视角 【学员视角】 早上 9 点,先看《每日一题》(系统定时推送,不是你刷的),3 分钟一道。 不会做?在「Q&A」提问,24 小时内有人答,可以附代码片段。 写代码:直接浏览器里打开 Monaco 编辑器(支持 C/C++/Java/Python/Go/PHP/JS/TS/Rust/C#/Ruby/Bash/CSS/HTML 14+ 语言),点提交。 系统把代码扔进自建沙箱(Docker + cgroup/rlimit 隔离)判题,AC 就解锁下一题,WA 就回看「代码历史」找上次接近的版本。 晚上 8 点的 ACM 训练赛:进入「竞赛」频道,ACM/OI/IOI 三种模式可选,实时排行榜,赛后看解析。 课间:在「私聊」找同学讨论,或在「群聊」看班群消息。「班级消息」「全局通知」会自动推过来。 周末:用「云盘」存笔记、用「应用市场」装别人写好的工具、在「应用商店」看看有没有想买的课程/书/硬件。 【开发者视角】 不想光刷题?想跑真实项目:用「Webcode」一键开一台云端 Linux 沙箱(SSH 端口 49999),浏览器内就是 terminal,可以装包、写脚本、跑服务。 写完觉得不错:点「代码分享」生成短链接,扔到群里。点「代码历史」看历次提交,方便回滚、对比、查重。 想学新技术栈:在「文章」读长文,在「短视频社区」看 3 分钟教程(抖音式信息流 + 创作者看板,自己也能上传)。 想看排行榜:在「积分排名」看周榜 / 月榜 / 总榜。 【老师 / 管理员视角】 「管理员控制台」管用户、管题目、管竞赛、管商品、管应用、管视频、管通知…… 「Root 超级管理控制台」管全局配置、看系统监控实时仪表盘(CPU/内存/网络/在线人数/队列长度)、配短句(站点标语/公告)。 9 个 Crontab 自动跑:每日一题刷新、抖音数据同步、竞赛排名计算、状态修正、Webcode 沙箱清理、文件表创建 …… 不用人手。 「版本检查」接口给客户端做 OTA:三端(Web / Flutter / Windows)发新版本自动提醒。 🏪 还能顺便做"小商业" 「商品商店 / 我的商品」:卖课程、卖书、卖硬件、卖虚拟道具都行。 「应用市场」:让用户上传自己写的工具/插件,互相装。 「云盘」+「应用商店」+「商品商店」三件套,让平台不只是一个学习站,也是一个小型 SaaS / 社区电商。 📱 三端齐全 Web:Vue 2.7.16 + Element UI 2.15 + Monaco Editor + ECharts。 移动端:Flutter,iOS / Android 一套代码。 Windows 桌面:Electron + Tauri,离线也能看文档、看课程、看代码。 🧰 轻技术栈(自托管友好) 后端:PHP 8.2+ / Webman(Workerman 之上)/ GatewayWorker / Eloquent ORM。 存储:MySQL 5.7+ + Redis 5+(39 个 logical DB 做模块隔离与限速,判题走异步消息队列不阻塞主流程)。 部署:单台普通 Linux 服务器即可;进程自动扩到 min(cpu2, 12);HTTP 端口 48787、SSH 端口 49999。部署包仓库提供 install.sh,一行命令起步。 💡 目标场景 高校计算机系 / 中学信息课:自建 OJ + 教学管理 + 班级通知一站搞定。 编程培训机构:OJ + 课程商店 + 学员社区 + 直播课。 兴趣社区 / 开源社团:文章 + 短视频 + 群聊 + 活动公告 + 应用市场。 个人开发者:自己学、自己教、自己卖,自己一个屋檐下管所有事。
Discuss this product