module
Version:
v0.0.0-...-a2d17c6
Opens a new window with list of versions in this module.
Published: Dec 18, 2017
License: Apache-2.0
Opens a new window with license information.
README
¶
服务程序开发实战 - Agenda
任务目标
- 熟悉 API 设计工具,实现从资源(领域)建模,到 API 设计的过程
- 使用 Github ,通过 API 文档,实现 agenda 命令行项目 与 RESTful 服务项目同步开发
- 使用 API 设计工具提供 Mock 服务,两个团队独立测试 API
- 使用 travis 测试相关模块
- 利用 dockerfile 在 docker hub 上构建一个镜像,同时包含 agenda cli 和 agenda service, 如果 mysql 包含 服务器 和 客户端一样
agenda 开发项目
重构、或新建 agenda 项目,根目录必须包含
cli 目录
service 目录
.travis
apiary.apib
dockerfile
LICENSE
README.md
README-yourid.md
记录你的工作摘要(个人评分依据)
- API 开发
- 使用 API Blueprint 设计 API
- 资源 URL 命名符合 RESTful 设计标准
- 资源 CRUD 基本完整
- API 客户端开发
- 可用命令 5 个以上
- 必须有 XXX-test.go 文件
- 服务端开发
- 使用 sqlite3 作为数据库
- 建议使用课程提供的服务端框架
- 必须有 XXX-test.go 文件
- 容器镜像制作
- 在 docker hub 上生成镜像
- base 镜像 go-1.8
- 需要加载 sqlite3
- 同时包含客户端与服务器
- README.md
- 有 build pass 标签
- 有简短使用说明
- 有系统测试的结果(包含如何下载镜像,如何启动服务器,如何使用命令行,cli 的 mock 测试结果, 综合系统测试结果)
- README-yourid.md
- fork 项目的位置
- 个人工作摘要(每次提交)
- 项目小结
Agenda 命令
命令实现
Usage:
agenda [command]
Available Commands:
agenda register -uUserName --password pass
用户注册
agenda login -uUserName --password pass
用户登录
agenda logout
用户退出登录
agenda delete
已登录用户注销帐号
agenda meetingadd --participator user1 [user2 ...]
增加会议
agenda meetingdel --participator user1 [user2 ...]
删除会议
agenda querymeeting -stime start -etime end
已登录用户查询自己的会议议程。
agenda meetingout --ttile Name
已登录用户退出自己参与的某一会议
agenda meetingclear
用户清空自己发起的会议。

Directories
¶
Click to show internal directories.
Click to hide internal directories.