FLUTTER ECOSYSTEM

mrezkys/flutter_presence

整合地理定位(GPS)的 Flutter 出勤應用程式,可幫助您的公司或作為開發人員建構出勤應用。美觀的使用者介面,支援多使用者(管理員與員工)。您也可以輕鬆變更此應用程式的外觀或新增新功能。使用 Getx 與 Firebase。

flutter_presence 專案封面
Stars
197
Forks
62
最近推送(UTC)
2022年5月15日
專案狀態
未封存
Muhammad Rezky Sulihin GitHub avatar
GITHUB User

Muhammad Rezky Sulihin ↗

iOS Developer & Apple Certified App Developer |  WWDC23 & WWDC25 Swift Student Challenge Winner | Apple Developer Academy Graduate

Mataram, Indonesia
語言DartC++CMakeHTMLCSwiftKotlinObjective-C

技術主題

使用的依賴

依賴清單 17 項

所在榜單

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

Flutter Presence.

Introduction

Open Source Flutter Presence App integrated with geolocation (GPS) that can help your company or you as a developer to build a presence app. beauty user interface and have a multi user ( admin and employee ). You can also change the appearance of this application easily or add new features. Using Getx and Firebase.

App Screenshot

https://github.com/mrezkys/flutter_presence/blob/main/demo/banner.jpg https://github.com/mrezkys/flutter_presence/blob/main/demo/shot.jpg https://github.com/mrezkys/flutter_presence/blob/main/demo/details.jpg

Demo

You can try the demo (only android, because i dont have mac to build the ios) by downloading this apk : Download Demo .

Admin Login

Email : mrezkysulihin@gmail.com Password : 123456789

Employee Login :

Email : mrezkysulihin12@gmail.com Password : 123456789

Installation

Step 1:

Download or clone this repo by using the link below and do flutter pub get.

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

Step 2:

Rename the app package name ( because this can affect the firebase ) . You can do it manually or using this package Rename Package or look at this Stackoverflow Question

Step 3:

Re init the firebase cli. See Documentation

Step 4:

Enable firebase email/password authentication

Step 5:

Create Firestore Database

Step 6:

This time, we will set up the database and admin account. The first thing that you need to do is add user at firebase console authentication menu
https://github.com/mrezkys/flutter_presence/blob/main/demo/tutor/step%201.JPG
copy the User UID. Next, you need to start a collection like this : *use the User UID as Document id
https://github.com/mrezkys/flutter_presence/blob/main/demo/tutor/step%202.JPG
role is the important field, in this application there are 2 role ( admin and employee ). Also, the created_at field is using Iso8601String, but you can use this dummy date

2022-05-10T12:34:58.274129

Step 7:

Run the flutter app

Step 8:

Change the company data at lib/company_data.dart

About the Author

Flutter Presence is Developed by mrezkys The User Interface are designed by mrezkys

Thanks To

Iconly, icons that i used on this project, created by Piqo Design

License

Flutter Presence is under MIT License.

Donate

You can support me at trakteer
Trakteer Saya

Announcement

Now Flutter Presence already relased v1.0.0