# vote-system-back **Repository Path**: pic-r/vote-system-back ## Basic Information - **Project Name**: vote-system-back - **Description**: 投票系统后端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-27 - **Last Updated**: 2021-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TeamManagementBack #### 介绍 软件工程作业的后端 前端见[前端仓库](https://gitee.com/pic-r/team-management-front) #### 安装 MongoDB ~~~bash docker run -itd --name team-mongo -p 27017:27017 --restart always mongo:latest --auth docker exec -it team-mongo mongo admin use admin; db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); exit docker restart team-mongo docker exec -it team-mongo mongo -u admin -p 123456 --authenticationDatabase admin use team; db.createUser({ user:'vote',pwd:'Vote123',roles:[ { role:'readWrite', db: 'vote'}]}); # db.auth('team', 'Team123'); docker exec -it team-mongo mongo -u vote -p Vote123 --authenticationDatabase vote use vote; ~~~ #### 构建 后端 DockerFile ~~~dockerfile FROM openjdk:11 ADD ./team-mamagement-back-0.0.1-SNAPSHOT.jar team-mamagement-back-0.0.1-SNAPSHOT.jar EXPOSE 8001 ENTRYPOINT [ "java", "-jar", "team-mamagement-back-0.0.1-SNAPSHOT.jar" ] ~~~ ~~~shell docker build -f ./Dockerfile -t jar-vote:v3 . docker run -d --name jar-vote -p 8001:8001 jar-vote:v3 ~~~ #### 删除投票 ~~~shell db.groupMember.remove({"voteName": "name"}, false) db.voteLog.remove({"voteName": "name"}, false) db.voteInfo.remove({"voteName": "name"}, false) ~~~ #### 构建前端 nginx 服务器和反向代理 ~~~ try_files $uri $uri/ /index.html; location ~ /purge(/.*) { proxy_cache_purge cache_one $host$1$is_args$args; #access_log /www/wwwlogs/team.picpic.site_purge_cache.log; try_files $uri $uri/ /index.html; } ~~~ #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request