Skip to content

SDUOJ/sduoj-im

Folders and files

NameName
Last commit message
Last commit date
Sep 4, 2024
Sep 2, 2024
Sep 2, 2024
Sep 4, 2024
Sep 4, 2024
Aug 22, 2024
Sep 4, 2024
Jul 22, 2024
Jul 22, 2024
Jul 22, 2024
Aug 1, 2024
Jul 16, 2024
Jul 22, 2024
Sep 4, 2024

Repository files navigation

sduoj-im

SDUOJ-based real-time communication system with pluggable components for in-depth support of course needs, unified establishment of WebSocket for the entire system, supporting real-time tutoring for teaching assistants, enabling private and group chat communication, and facilitating real-time notification broadcasting and other functions. Use FastAPI as the backend, Python 3.12.

Deploy

1. Update const.py as reality:
Changing the contents in the const file to your own content

2. Installing the required environment:

python -m venv venv
venv\Scripts\activate(Windows)
source venv/bin/activate(Linux/MacOS)
pip install -r requirements.txt

3. Establishment of the database:

python db_init.py

4. Start the project:

mkdir logs
python -m gunicorn -c gunicorn.conf.py main:app

Acknowledgment

We acknowledge the utilization of ERICommiter, developed by Pengyu Xue, Linhao Wu et al., for commit message generation by the SDUOJ team from July 1 to September 1, 2024. We express our gratitude for this contribution.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages