# zerocat-backend
**Repository Path**: zerocatdev/ZeroCat-backend
## Basic Information
- **Project Name**: zerocat-backend
- **Description**: 开源编程社区https://github.com/zerocatdev/zerocat-backend
- **Primary Language**: JavaScript
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: https://zerocat.houlangs.com
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-05-09
- **Last Updated**: 2025-05-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ZeroCat 编程社区
[中文](./README_ZH.md) | [English](./README.md)
高中喵开发,求 Star 支持
##
ZeroCat 是一个轻量级的在线编程、分享平台
本仓库是 ZeroCat 的后端代码
## 内容列表
- [ZeroCat 编程社区](#zerocat-编程社区)
- [](#)
- [内容列表](#内容列表)
- [背景](#背景)
- [交流](#交流)
- [示例](#示例)
- [安装](#安装)
- [配置数据库](#配置数据库)
- [配置环境变量](#配置环境变量)
- [运行](#运行)
- [使用 Docker](#使用-docker)
- [开发者](#开发者)
- [](#-1)
- [如何贡献](#如何贡献)
- [](#-2)
- [贡献者](#贡献者)
- [许可协议](#许可协议)
## 背景
`ZeroCat` 最开始由 [@sunwuyuan](https://github.com/sunwuyuan) 在很早以前提出,我们希望搭建一个全开源的编程社区,这个项目也就从此开始了。但实际上项目在孙悟元初二的时候才有了很大进展。
维护一个编程社区从某种程度上来说相当不易,但我相信,这个项目会一直开发下去。
这个仓库的目标是:
开发一个完整的支持 Scratch、Python 与其他适合编程初学者的编成社区
## 交流
QQ:964979747
## 示例
想了解社区效果,请参考 [ZeroCat](https://zerocat.houlangs.com)。
## 安装

这个项目使用 [node](http://nodejs.org) , [npm](https://npmjs.com), [docker](https://docker.com),请确保你本地已经安装了祂们
```sh
$ npm install
# 或者使用cnpm
$ cnpm install
# 或者使用任意奇奇怪怪的npm工具(笑
$ XXX install
```
### 配置数据库
还没写好
### 配置环境变量
将`.env.example`修改为`.env`或手动配置环境变量(根据`.env.example`配置)
请务必不要同时使用环境变量与.env,请注意不要让项目环境与其他项目环境冲突
目前所有环境变量都必须配置
### 运行
```sh
$ npm run start
```
### 使用 Docker
请确保以安装 Docker 与 DockerCompose
```sh
$ docker compose up -d
```
## 开发者
[@SunWuyuan](https://github.com/sunwuyuan)
##
## 如何贡献
- [ZeroCat](https://zerocat.houlangs.com)
非常欢迎你的加入 或者提交一个 Pull Request。对于小白问题,最好在 qq 群里问,我们会尽量回答。
##
ZeroCat 的项目 遵循 [Contributor Covenant](http://contributor-covenant.org/version/1/3/0/) 行为规范
孙悟元 希望你遵循 [提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)
### 贡献者
感谢所有参与项目的人,他们的信息可以在右侧看到,这是实时的且便于查看
## 许可协议
ZeroCat 社区项目遵循 [GPL-3.0 许可证](LICENSE)。
版权所有 (C) 2020-2024 孙悟元。
Copyright (C) 2020-2024 Sun Wuyuan.
您可以在开源的前提下免费使用 ZeroCat 社区,但不允许使用 ZeroCat 的名称进行宣传。您需要保留 ZeroCat 的版权声明。
如需闭源使用授权,请联系 QQ1847261658。
感谢 [scratch-cn/lite](https://gitee.com/scratch-cn/lite) 项目对本项目的启发。