{"id":17184791,"url":"https://github.com/leodpen/daxueshi","last_synced_at":"2025-04-13T18:14:13.708Z","repository":{"id":34510027,"uuid":"177432857","full_name":"LEODPEN/DaXueShi","owner":"LEODPEN","description":"Connect the universities and companies","archived":false,"fork":false,"pushed_at":"2023-07-21T21:46:15.000Z","size":305,"stargazers_count":6,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-13T18:14:07.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LEODPEN.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-24T15:26:36.000Z","updated_at":"2019-07-01T06:03:01.000Z","dependencies_parsed_at":"2022-08-25T09:10:35.191Z","dependency_job_id":null,"html_url":"https://github.com/LEODPEN/DaXueShi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LEODPEN%2FDaXueShi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LEODPEN%2FDaXueShi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LEODPEN%2FDaXueShi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LEODPEN%2FDaXueShi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LEODPEN","download_url":"https://codeload.github.com/LEODPEN/DaXueShi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248758418,"owners_count":21156957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T00:44:24.323Z","updated_at":"2025-04-13T18:14:13.683Z","avatar_url":"https://github.com/LEODPEN.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DAXUESHI（大学仕）\nConnect the universities and companies\n\n\u003e 起源于数据库大作业，第一阶段于6.14完成。大学仕致力于将在校生、毕业生紧密结合。最核心部分将有：1. 利用数据可视化使学生对本专业历年毕业生走向和专业前景有更清晰认知。2. 设置专业讨论区、点赞、评论、关注等一定的社交功能，不局限于本校本专业，使得相关专业各学校学生联系更紧密。3. 提供专业相关热门公司数据以及在职毕业生的经验分享与评分。产品的目标是一定程度解决大学生对未来的发展的迷茫现象。\n\n+ 此处为DXS之后端仓库，前后完全分离.\n\n+ [前端](https://github.com/Onion12138/dxs_front)主要使用elementui开发.\n\n+ 部署相关:\n```\n1. 需要项多且时间匆忙，半自动化部署，参见下方说明和要求\n\n2. 完整pull此项目，更改yml文件内容(例如密码)\n\n3. 利用我们提供的sql文件建表和获取mysql中测试数据\n\n4. 关于前端，你可以选择：\n    a. 本地拉取前端，使用npm run dev 进行查看\n    b. 拉取前端，修改相关配置（例如端口）,build后使用nginx代理，实现浏览器访问\n```\n\n+ 注意事项\n`为保证顺利运行整个项目，希望以下项保持一致`\n   \n   1. java版本`11.0.1`及以上\n   2. mysql版本`8`以上\n   3. redis版本`4.2`以上\n   4. mogodb版本`3.10`以上 \n\n可从[仓库](https://hub.docker.com/u/leodpen)中找到latest版本或适合版本下载.或直接使用命令：\n```\n docker pull leodpen/redis\n docker pull leodpen/mongo\n \n (nginx直接拉取 官方最新即可，注意前后的端口号)\n```\n+ 更多相关：\n    \n    1. 项目演示: [V1.0](http://118.24.96.45:8082).\n    2. 部分开发记录见 '大学仕开发记录.md'，因期末时间紧，未持续更新.\n    3. 后续项目大概率会继续改进，改进方向与方法暂且保留.\n    4. 有问题欢迎联系我们。\n\n#####  以下是后端项目结构：\n```\n.\n├── java\n│   └── com\n│       └── daxueshi\n│           └── sqlwork\n│               ├── RequestDataForm\n│               │   └── RequestForm.java\n│               ├── SqlworkApplication.java\n│               ├── VO\n│               │   └── Result.java\n│               ├── config\n│               │   ├── CorsConfig.java\n│               │   ├── GlobalCorConfig.java\n│               │   ├── InterceptorConfig.java\n│               │   ├── MybatisConfig.java\n│               │   ├── SwaggerConfig.java\n│               │   ├── WebSecurityConfig.java\n│               │   └── WebSocketConfig.java\n│               ├── controller\n│               │   ├── CityController.java\n│               │   ├── DiscussionController.java\n│               │   ├── FollowController.java\n│               │   ├── GraduateController.java\n│               │   ├── InterviewController.java\n│               │   ├── MajorController.java\n│               │   ├── MessageController.java\n│               │   ├── StudentController.java\n│               │   ├── UniversityController.java\n│               │   └── UserController.java\n│               ├── converter\n│               │   └── TotalUserDTOConverter.java\n│               ├── dao\n│               │   ├── CityDao.java\n│               │   ├── CommentDao.java\n│               │   ├── CompanyDao.java\n│               │   ├── DiscussionDao.java\n│               │   ├── FollowDao.java\n│               │   ├── GraduateDao.java\n│               │   ├── InterviewDao.java\n│               │   ├── MajorDao.java\n│               │   ├── MessageDao.java\n│               │   ├── StudentDao.java\n│               │   ├── UniversityDao.java\n│               │   └── UserDao.java\n│               ├── domain\n│               │   ├── City.java\n│               │   ├── Comment.java\n│               │   ├── Company.java\n│               │   ├── Discussion.java\n│               │   ├── Follow.java\n│               │   ├── Graduate.java\n│               │   ├── Interview.java\n│               │   ├── Major.java\n│               │   ├── Message.java\n│               │   ├── Student.java\n│               │   ├── University.java\n│               │   └── User.java\n│               ├── dto\n│               │   ├── ChoiceDTO.java\n│               │   ├── CommentDTO.java\n│               │   ├── DesCityDTO.java\n│               │   ├── DesInstitutionDTO.java\n│               │   ├── GraduateInfo.java\n│               │   └── TotalUserDTO.java\n│               ├── enums\n│               │   ├── GraduationEnums.java\n│               │   ├── OtherErrorEnums.java\n│               │   ├── ResultEnums.java\n│               │   ├── SalaryEnums.java\n│               │   ├── UserEnums.java\n│               │   └── UserStatusEnums.java\n│               ├── exception\n│               │   └── MyException.java\n│               ├── handler\n│               │   └── MyExceptionHandler.java\n│               ├── interceptor\n│               │   └── JwtInterceptor.java\n│               ├── lock\n│               │   └── RedisLock.java\n│               ├── provider\n│               │   ├── GraduateProvider.java\n│               │   ├── StudentProvider.java\n│               │   └── UserProvider.java\n│               ├── service\n│               │   ├── CityService.java\n│               │   ├── DataDisplayService.java\n│               │   ├── DiscussionService.java\n│               │   ├── FollowService.java\n│               │   ├── GraduateService.java\n│               │   ├── MailService.java\n│               │   ├── MajorService.java\n│               │   ├── MessageService.java\n│               │   ├── StudentService.java\n│               │   ├── UniversityService.java\n│               │   ├── UserService.java\n│               │   └── impl\n│               │       ├── CityServiceImpl.java\n│               │       ├── DataDisplayServiceImpl.java\n│               │       ├── DiscussionServiceImpl.java\n│               │       ├── FollowServiceImpl.java\n│               │       ├── GraduateServiceImpl.java\n│               │       ├── MailServiceImpl.java\n│               │       ├── MajorServiceImpl.java\n│               │       ├── MessageServiceImpl.java\n│               │       ├── StudentServiceImpl.java\n│               │       ├── UniversityServiceImpl.java\n│               │       └── UserServiceImpl.java\n│               ├── socket\n│               │   └── MyWebSocket.java\n│               └── utils\n│                   ├── CheckcodeUtils.java\n│                   ├── GraduateJwtUtils.java\n│                   ├── JwtUtils.java\n│                   ├── KeyUtils.java\n│                   ├── ResultUtils.java\n│                   └── StudentJwtUtils.java\n└── resources\n    ├── application.yml\n    ├── major_system.sql\n    └── static\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleodpen%2Fdaxueshi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleodpen%2Fdaxueshi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleodpen%2Fdaxueshi/lists"}