# MiniJudge-Backend **Repository Path**: Whitroom/mini-judge ## Basic Information - **Project Name**: MiniJudge-Backend - **Description**: 数据库大作业——迷你判题平台demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-11-11 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, FastAPI ## README ### 简介 该项目为数据库系统大作业——MiniJudge迷你判题平台。 尚处于后端开发阶段。 目标是比深圳技术大学的C/C++ OJ界面更好看点,效率更高些。 ### 依赖 1. python3.9+ ​ 需要安装如下模块: ​ fastapi, jose, bcrypt,sqlalchemy ​ 通过下面一条命令安装。 ```shell pip install fastapi[all] python-jose[cryptography] passlib[bcrypt] sqlalchemy ``` 2. openssl 3. mysql 8.0+ ### 运行之前 请将根目录下的sql_config copy.ini复制变更名字为sql_config.ini,并键入文件中所有元素的值。 ### 运行 ```shell cd .. uvicorn mini-judge.main:app ``` **请注意:在运行时保证8000端口没有被占用,当然也可以在上面的命令下加入参数"--port"**