Algo Platform

Algo Platform

这是一个从课程项目继续推进的全栈 MVP,我把重点放在系统边界、本地持久化和桌面工作流的清晰化上。

2025

一个本地优先的桌面算法练习平台,整合题目数据、提交流程、本地持久化、API 层和内嵌助手。

概览

Algo Platform 起源于团队课程项目,后来在个人方向中继续重构和补齐,使数据、API、界面和桌面执行之间更连贯。

问题

许多编程练习工具把题目、提交、执行和辅助说明拆得很散。这个项目的挑战,是在本地优先的桌面体验里把这些部分连接起来,而不是停留在浏览器原型。

我的角色

负责数据模型、API 实现、UI 集成和测试等端到端工作,重点推进桌面 MVP 路径。

背景与约束

起点是团队课程代码,因此已经存在一些继承决策和边界不均的问题。
桌面交付、本地持久化和助手行为需要一起工作。
课程提交之后,项目仍需要保持可维护,方便继续迭代。

交付内容

梳理并打通 problem、language、submission 的数据、接口和界面流程。
使用 Electron 推进桌面交付路径,而不是停在纯 Web 原型。
在练习流程中建立初步的上下文感知助手集成。

技术路径

使用 Electron 和 React 构建桌面界面。
后端使用 Express、TSOA 和 Prisma 保持结构清晰。
使用 SQLite 支撑本地优先方向的持久化。

结果

将项目从课程原型推进为更完整的桌面 MVP,补齐结构化题目 / 提交流程、本地 SQLite 状态,以及更清晰的前后端边界。
提升了持久化、API 行为和界面流程之间的一致性。
形成了一个能补充 AI 和医疗系统案例的全栈实践样本。

复盘

这个项目最有价值的部分是整合:收紧边界、连接层级,让 MVP 更容易继续推进,而不是为了新增功能而新增功能。