Skip to content

Latest commit

 

History

History
111 lines (73 loc) · 3.85 KB

README.md

File metadata and controls

111 lines (73 loc) · 3.85 KB

ZeroCat Programming Community

中文 | English

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.

Contents

Background

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.

Communication

QQ: 964979747

Example

To see the community in action, please refer to ZeroCat.

Installation

Developed with Node.js

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

Configure Database

Not written yet.

Configure Environment Variables

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.

Run

$ npm run start

Use Docker

Make sure Docker and Docker Compose are installed.

$ docker compose up -d

Developer

@SunWuyuan

How to Contribute

  • 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.

Contributor Covenant Code of Conduct

The ZeroCat project follows the Contributor Covenant Code of Conduct.
Sun Wuyuan encourages you to follow The Smart Way to Ask Questions.

Contributors

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.

License

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.