Flutter Presence.

简介

开源的 Flutter Presence 应用,集成了地理位置 (GPS),可以帮助您的公司或您作为开发人员构建一个 Presence 应用。美观的用户界面,支持多用户 (管理员和员工)。您还可以轻松更改此应用程序的外观或添加新功能。使用 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