关于项目
市面上有许多时间跟踪器可以让你记录项目工时,但它们存在一个主要问题,那就是项目经理把你移出项目后,你就无法再查看或看到你的工时记录了,因此你无法证明你工作了多长时间。
内置
入门
先决条件
您至少需要安装Dart 2.17.0版本。
设置项目
- 克隆仓库
git clone https://github.com/tomassasovsky/WeAppe.ar.git
- 安装 Pub 包
flutter pub get
- 配置
.env文件MONGO_CONNECTION=your_mongo_connection_stringJWT_REFRESH_TOKEN_SIGNATURE=your_jwt_refresh_token_signatureJWT_ACCESS_TOKEN_SIGNATURE=your_jwt_access_token_signatureIMGUR_CLIENT_ID=your_client_id_for_IMGURINVITE_EMAIL_ACCOUNT=your_email_address_for_invite_email@mail.comINVITE_EMAIL_PASSWORD=email_address_passwordINVITE_EMAIL_HOST=the_host_of_your_email_address (e.g. smtp.gmail.com)INVITE_EMAIL_PORT=the_port_of_your_email_address (e.g. 465)INVITE_EMAIL_USER_NAME=The Name You Want To Use For The Email Address (e.g. Alfred Server)HOST=where_you_want_to_host_the_server (e.g. http://:8080)
部署
这是我们推荐的部署此后端的方式,请注意,可能还有其他方法可以使您的项目上线。
- 在 Google Cloud Run 中创建一个新项目。这是关于如何做的文档。
-
安装 gcloud CLI https://cloud.google.com/sdk/docs/install。
-
转到 Google Cloud 控制台 API 并创建一个项目。记下项目 ID,例如 weappear-test。
-
运行 gcloud auth login 以使用 google cloud 进行身份验证,正如文档所述。
-
运行以下命令进行部署
gcloud beta run deploy weappearbackend --source . --allow-unauthenticated --project=[PROJECT_ID, in this case, weappear-test]
-
要设置环境变量,请进入您正在运行的 Google Cloud Run 项目,然后点击“编辑并部署新修订版本”。
- 转到您的“变量和密钥”选项卡,然后填写 .env 文件中的所有内容。
端点和用法
我们有一个活动的 Postman 工作区,其中包含所有已更新的端点和响应,您可以在其中检查后端的行为以进行实现。
路线图
测试
- 100% 测试覆盖率
功能
- 用户登录
- 通过电子邮件激活账户进行注册。
- 创建要打卡/下班的实体
- 加入要打卡/下班的实体
- 为实体打卡/下班
- 图片上传到 Imgur
- 创建/分配任务以进行打卡/下班
- 打卡/下班分页
- 双因素认证
请参阅开放性问题以获取完整的建议功能列表(以及已知问题)。
贡献
贡献是开源社区成为学习、启发和创造的精彩场所的原因。您的任何贡献都不胜感激。
如果您有任何建议可以改进这一点,请 fork 存储库并创建一个拉取请求。您也可以简单地打开一个带有“enhancement”标签的问题。别忘了给项目加星!再次感谢!
- Fork 该项目
- 创建您的功能分支(
git checkout -b feat/amazing-feature-name) - 提交您的更改(
git commit -m 'Add some amazing-feature') - 推送到分支(
git push origin feat/amazing-feature-name) - 打开一个拉取请求
许可证
根据 MIT 许可证分发。有关更多信息,请参阅 LICENSE.txt。
联系方式
Tomás Sasovsky – @tomaSasovsky – [email protected]
Nazareno Cavazzon – @NCavazzon – [email protected]
Jorge Rincon Arias – @JorgeR5 – [email protected]
项目链接: https://github.com/tomassasovsky/WeAppe.ar


