网页跳转平台。
- 后台使用
Express和MongoDB构建。 - 后台测试使用了
Mocha框架和supertest包。 - 前台使用
React和Flux完成,并用Webpack进行了打包。
| 已完成 | API | 请求方式 | 接口 | 必要参数 | 可选参数 | 返回值 | 所需权限 |
|---|---|---|---|---|---|---|---|
| [x] | 链接跳转 | GET | /api/route | uid | guest+ | ||
| [x] | 用户登录 | GET | /api/login | email, password | userinfo | guest | |
| [x] | 用户注销 | DELETE | /api/login | empty_doc | owner | ||
| [x] | 用户查询 | GET | /api/user | uid/email | name, email | guest+ | |
| [x] | 用户注册 | POST | /api/user | email, password | name | userinfo | guest |
| [x] | 用户更新 | PUT | /api/user | name, password | userinfo | owner+ | |
| [x] | 用户封停 | DELETE | /api/user | empty_doc | admin | ||
| [x] | 查询链接 | GET | /api/link | page, per_page | links | owner+ | |
| [x] | 添加链接 | POST | /api/link | link | link | user+ | |
| [x] | 修改链接 | PUT | /api/link | linkid, newlink | link | owner+ | |
| [x] | 删除链接 | DELETE | /api/link | linkid | empty_doc | owner+ |
userinfo: name, email, _id, purview
- main
- HomePageController
- Links
- PassportController
- Login
- Signup
- HomePageController