Mkild / dental-admin-api

基于Node.js koa2 的 牙科诊所管理系统 API | Dental Admin API based on koa2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dental Admin API

dental-admin-api

koa sequelize koa-router koa-passport log4js MySQL version license

Dental Admin API 牙科诊所管理系统 API

基于 Node.js koa2 的 牙科诊所管理系统 API | Dental Admin API based on koa2

同时使用了:ORM sequelize,路由 koa-router,认证中间件 koa-passport, 日志模块 log4js, 关系型数据库 MySQL...

简介

一个平平无奇的 web 后台管理系统的接口,提供 牙科诊所管理系统 的接口。

前后端分离。

密码进行简单加密(MD5 + uuid)。

基于 Token(JWT) 实现登录注册和权限认证。

包含以下模块:

用户模块、公告模块、科室模块、药品模块、病历模块、收费统计模块、收入统计模块、门诊量统计模块、问题反馈模块等。

更多接口有待后续开发。

提供接口文档,文档使用 Apifox 生成。

为方便使用,接口全部使用 GET 或 POST

接口文档指路: 接口文档在线分享

前端在我的另一个仓库:dental-admin

前端指路: dental-admin

快速启动

首先确保 Node.jsMySQL 已经安装且能正常运行。

作为参考,我的 Node.js 版本是16.14.0,MySQL 版本是8.0.22,其他版本请自行测试。

# 克隆项目
# cnpmjs
git clone https://github.com.cnpmjs.org/Mkild/dental-admin-api.git
# or
git clone https://github.com/Mkild/dental-admin-api.git
# 进入项目目录
cd dental-admin-api
# 安装依赖
npm install
# 修改MySQL配置
# 修改根目录下config文件夹中的 mysql_config.js 和 mysql_sequelize.js 中的配置
# 将user、password等修改成你自己MySQL中的user、password等
# 为方便使用、降低使用门槛才将配置信息保存在项目根目录,请注意保护好自己的配置信息,采用其他方式保管
# 启动服务 (默认为http://localhost:3000)
npm run start  / nodemon

工程化

About

基于Node.js koa2 的 牙科诊所管理系统 API | Dental Admin API based on koa2

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 94.7%Language:CSS 3.4%Language:HTML 1.8%Language:Shell 0.1%