Flutter 考勤.

简介

开源的 Flutter 考勤应用,集成地理位置 (GPS),可帮助您的公司或您作为开发者构建考勤应用。精美的用户界面,并支持多用户(管理员和员工)。您还可以轻松更改此应用程序的外观或添加新功能。使用 Getx 和 Firebase。

应用截图

演示

您可以通过下载此 APK 来尝试演示(仅限 Android,因为我没有 Mac 来构建 iOS):下载演示

管理员登录

邮箱:[email protected] 密码:123456789

员工登录 :

邮箱:[email protected] 密码:123456789

安装

步骤 1

使用下面的链接下载或克隆此存储库,然后运行 flutter pub get。

https://github.com/mrezkys/flutter_presence.git
cd flutter_presence
flutter pub get

步骤 2

重命名应用包名(因为这会影响 Firebase)。您可以手动重命名,也可以使用此包重命名包或查看此Stackoverflow 问题

步骤 3

重新初始化 Firebase CLI。查看文档

步骤 4

启用 Firebase 电子邮件/密码认证

步骤 5

创建 Firestore 数据库

第 6 步

这次,我们将设置数据库和管理员帐户。您需要做的第一件事是在 Firebase 控制台的认证菜单中添加用户 复制用户 UID。接下来,您需要像这样开始一个集合:*使用用户 UID 作为文档 ID role 是重要字段,在此应用程序中有 2 个角色(管理员和员工)。此外,created_at 字段使用 Iso8601String,但您可以使用此虚拟日期

2022-05-10T12:34:58.274129

第 7 步

运行 Flutter 应用

第 8 步

在 lib/company_data.dart 中更改公司数据

关于作者

Flutter Presence 由 mrezkys 开发。用户界面由 mrezkys 设计。

致谢

Iconly,我在这个项目中使用过的图标,由 Piqo Design 创建。

许可证

Flutter Presence 在 MIT 许可下发布。

捐赠

您可以在 trakteer 上支持我。支持我

公告

Flutter Presence 已发布 v1.0.0

开源考勤

开源考勤

开源考勤应用

GitHub

查看 Github