文件名称:Frontend:Codegrounds前端
文件大小:57.01MB
文件格式:ZIP
更新时间:2024-05-01 21:25:16
react monaco JavaScript
灵感 这次,我们希望专注于产品的社会影响力,并考虑了建立一个可以教您如何编码的网站将是多么伟大。 我们从CodeHS等网站汲取了灵感,并正在计划对此进行扩展。 它能做什么 Codegrounds允许人们通过交互式课程和教程来学习语言(在这种情况下,我们目前仅实现基本JavaScript)。 用户也可以在浏览器中访问代码编辑器,从而允许他们编写代码并进行尝试。 此外,它跟踪用户的进度和他们编写的代码。 我们是如何建造的 我们将整个项目分为两部分,后端和前端。 后端是用TypeScript编写的,并使用Koa和PostgreSQL(TypeORM)来存储用户,运行代码,并用作客户端可以使用的RESTful API。 它在VPS托管的群集群中的Docker容器上运行。 然后通过Nginx和Cloudflare将其托管在域中。 前端是使用JavaScript和TypeScript编写的,它是一个