attendance_management 1.0.3 attendance_management: ^1.0.3 copied to clipboard
Digit UI attendance management specification - This tool is designed for tracking user attendance with customizable session counts per day.
Attendance Management Package #
The attendance_management
package is a comprehensive solution for managing attendance.
Features #
- Attendance Pages: The package includes several pages like
mark_attendance.dart
,manage_attendance.dart
, andsession_select.dart
that provide the user interface for managing attendance.
- Attendance Blocs: It provides various BLoCs for state management using the BLoC pattern. These BLoCs handle the business logic for the attendance management.
- Attendance Models: It defines various data models like
AttendanceRegisterModel
,AttendanceLogModel
, etc. used in the attendance management process. - Attendance Repositories: The package provides abstract classes for data repositories,
AttendanceRepository
,RemoteAttendanceRepository
, andLocalAttendanceRepository
, which can be extended to create repositories for different attendance models. It also includes error handling withInvalidApiResponseException
.
Getting Started #
To use this package, add the following dependency to your pubspec.yaml
file:
dependencies:
attendance_management: ^any
Usage #
To Navigate to any screens of the package:
First add attendance_router to your main app router
Navigate to the required screen using the below code:
context.router.push(ManageAttendanceRoute());
Attendance Management package requires below data to be passed from main app:
String _projectId = '';
String _loggedInIndividualId = '';
String _loggedInUserUuid = '';
String _appVersion = '';
String _tenantId = '';
PersistenceConfiguration _persistenceConfiguration;