If you like this project, please give me a star.
ZeroCat is a lightweight online programming and sharing platform.
This repository contains the backend code for ZeroCat.
ZeroCat
was originally proposed by @sunwuyuan a long time ago. Our goal is to create a fully open-source programming community, and this project started from that vision. However, significant progress was made only when Sun Wuyuan was in the second year of middle school.
Maintaining a programming community is, to some extent, quite challenging, but I believe this project will continue to develop.
The goal of this repository is to:
Develop a comprehensive programming community that supports Scratch, Python, and other languages suitable for beginner programmers.
QQ: 964979747
To see the community in action, please refer to ZeroCat.
This project uses Node.js, npm, and Docker. Please ensure that these are installed on your local machine.
$ npm install
# Or use cnpm
$ cnpm install
# Or use any other npm tool you prefer (haha)
$ XXX install
Not written yet.
Rename .env.example
to .env
or configure the environment variables manually (refer to .env.example
for guidance).
Please do not use both environment variables and .env
at the same time, and ensure the project's environment does not conflict with other projects.
Currently, all environment variables must be configured.
$ npm run start
Make sure Docker and Docker Compose are installed.
$ docker compose up -d
- ZeroCat We warmly welcome your contributions! Please submit an Issue or submit a Pull Request. For beginner-level questions, it’s best to ask in the QQ group, and we will try to help.
The ZeroCat project follows the Contributor Covenant Code of Conduct.
Sun Wuyuan encourages you to follow The Smart Way to Ask Questions.
Thanks to everyone who has contributed to this project. Their information can be found on the right side of the repository page. It is updated in real time and easy to view.
The ZeroCat community project is licensed under the GPL-3.0 License.
Copyright (C) 2020-2024 Sun Wuyuan.
You are free to use the ZeroCat community under an open-source license, but you may not use the name "ZeroCat" for promotional purposes. You must retain the copyright notice for ZeroCat.
For closed-source usage licenses, please contact QQ 1847261658.
Thanks to the scratch-cn/lite project for inspiring this project, which is licensed under the MIT License.