项目作者: abuazis

项目描述 :
GoAbsensi adalah aplikasi presensi yang digunakan siswa / karyawan untuk melakukan absensi harian secara digital. Terdapat beberapa keamanan yang memperkuat akurasi data sehingga pengguna tidak bisa melakukan tindakan kecurangan.
高级语言: Dart
项目地址: git://github.com/abuazis/GoAbsensi.git
创建时间: 2020-09-21T01:55:07Z
项目社区:https://github.com/abuazis/GoAbsensi

开源协议:MIT License

下载


Shuseki

Introduction

Shuseki 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.

Installation

Step 1:

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

  1. https://github.com/kinoarizu/GoAbsensi
  2. cd flutter_presence
  3. 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



copy the User UID. Next, you need to start a collection like this : *use the User UID as Document id



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

  1. 2022-05-10T12:34:58.274129

Step 7:

Run the flutter app

Step 8:

Change the company data at lib/company_data.dart