/OSAPI

👋 OSAPI 是依靠通用性后台管理平台搭建的API管理平台,基于 vue3、Nestjs 技术栈实现,包含 RBAC 角色权限系统、Token鉴权等内容。

Primary LanguageVueMIT LicenseMIT

👋 OSAPI - 开源Api管理平台
star fork issues
mit

阅读文档:中文版 | English

📖 使用者须知

迭代中:每周花半天维护及更新,支持pr。

OSAPI是干嘛的?

作者君:平时写点有趣或者有用(bushi)的接口,比如隔壁的 photosapi ,使用该平台进行统一管理开源,同时收集整理互联网上其他的 Api,并通过该管理平台集成为接口文档的形式开放出来,目前还没有打算使用这些接口二次开发网页形式的 Api分享平台,如果你有这方面的想法,支持合作。

面向人群

  • 热衷白嫖的朋友们
  • 想自己开发管理平台的coder们

下面是已经开源或收集整理的 Api:

站内Api

接口名称 文档地址 预览
1、uv统计 在线 可预览

预览请注意参数,一般为默认参数

站外Api

接口名称 集成地址 预览
1、小舍图片Api 开发中 可预览
2、开源** 开发中 可预览
3、获取当前经纬度、ip、地址信息 开发中 可预览
4、百度天气查询 开发中 可预览
5、高德天气查询 开发中 可预览
6、实时降雨量查询 开发中 可预览
7、手机归属地查询 开发中 可预览
8、IP 归属地查询 开发中 可预览
9、历史上的今天 开发中 可预览
10、身份证校验 开发中 可预览
11、有道翻译 开发中 可预览
12、Baidu 搜索 关键字 开发中 可预览
13、获取用户设备信息 开发中 可预览
14、获取QQ头像 开发中 可预览
15、获取qq信息 开发中 可预览
16、随机动漫图片 开发中 可预览
17、随机妹子图片 开发中 可预览
18、随机一句段子 开发中 可预览
19、网站二维码生成接口 开发中 可预览
20、B站热搜 开发中 可预览

以上接口均来自互联网,如有侵权,请联系本人及时处理;

接口失效请上 issues,本人会及时删除 ;

注意:开源不易,请合理使用接口。

····················································我是分界线·····················································

📖 开发者须知

⚡️更新列表

v0.2.1_beta.2
日期 更新内容 Bug 修复
2021/11/03 数据新增排序功能 修复了主页消息提示排序bug
2021/11/03 新增接口:uv统计
线上版本:最新版已上线
v0.1.1_beta.1
日期 更新内容 Bug 修复
2021/10/31 首页加入 Echarts 图表 修复了首页redis缓存问题(仅 datas 表使用redis, 后续添加其他表)
2021/10/31 新增个人中心修改管理员信息功能
2021/10/31 新增获取管理员登陆 ip 功能
线上版本:最新版已上线
v0.1.0_beta.1
日期 更新内容 Bug 修复
2021/10/25 数据、数据类型、数据分类、角色授权、管理员、权限的增删改查
线上版本:最新版已上线

查看 其他版本

🖖 项目简介

简介:前后端分离架构的通用性后台管理平台。

线上地址:http://osapi.aoau.top (登陆账号: admin,密码: 123456)

项目特色

  • 基于角色控制管理员权限的 RBAC 权限管理系统
  • 基于 token 的鉴权机制
  • 可拓展的后台管理模板(例“xxx电商后台管理平台”、“xxx数据管理平台”)

开发框架

此项目使用了以下框架:

  • 前端框架:Vue 3.2Element Plus 1.1.0
  • 后端框架:Nestjs 7.6
  • 数据库:MongoDB 4.xRedis
  • 打包工具:Vite 2.5 (前端)、Webpack (后端)

项目截图

快速开始

开始之前,请确保你有以下环境:

  • Nodejs 14.x.x
  • Npm 6.x
  • MongoDB 4.x
  • Vue-cli 4.x

安装步骤

1.克隆仓库

# git bash
$ git clone git@github.com:yesmore/OSAPI.git
# or http
$ git clone https://github.com/yesmore/OSAPI.git
# or release

2.安装 & 启动

# 为了避免不必要的bug,建议先启动后台
$ cd api
$ npm i
# Start Back-end
$ npm run start:dev

$ cd osapi
$ npm i
# Start Front-end
$ npm run dev

登录页:

接口:

前端默认端口为 4000,后端默认端口为 3009, 可自行配置

测试

  • 未测试

📖 开发文档

更多详细配置,请参考 OSAPI 开发文档.

贡献者

@yesmore

License

MIT