Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emosheeep/competition-server
竞赛管理系统服务端项目,基于 Node.js 开发,主要使用 TypeScript 编写,使用 Express 框架构建 Web 服务器,使用 Sequelize 框架操作 MySQL 数据库。
https://github.com/emosheeep/competition-server
express mysql sequelize typescript
Last synced: 1 day ago
JSON representation
竞赛管理系统服务端项目,基于 Node.js 开发,主要使用 TypeScript 编写,使用 Express 框架构建 Web 服务器,使用 Sequelize 框架操作 MySQL 数据库。
- Host: GitHub
- URL: https://github.com/emosheeep/competition-server
- Owner: emosheeep
- Created: 2020-07-16T01:55:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-30T15:17:02.000Z (over 3 years ago)
- Last Synced: 2023-03-03T13:23:37.620Z (over 1 year ago)
- Topics: express, mysql, sequelize, typescript
- Language: TypeScript
- Homepage:
- Size: 74.2 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 竞赛信息管理系统后台
[前端项目地址](https://github.com/1446445040/competition-system)
后端项目基于 Node.js 开发,主要使用 TypeScript 编写,使用 Express 框架构建 Web 服务器,使用 [Sequelize](https://www.sequelize.com.cn/) 框架操作 MySQL 数据库。
用都用了,点个星星呗。
# 运行方法
请预先安装 Node.js 环境,并在项目根目录下运行以下命令:
```shell
npm install --registry https://registry.npm.taobao.org/ # 使用淘宝镜像源安装依赖包
npm run dev # 启动项目
````src/config/config.ts`为配置文件,请填写相关数据库配置,否则无法正常连接。
`src/config/init.sql`为数据库基础数据,sql 文件为 Navicat 导出。请使用该 sql 文件在数据库中初始化数据,否则可能无法正常登陆,大佬自便。
项目默认运行在`3000`端口,如果手动更改端口,请与前端配置保持一致。