4.65 out of 5
4.65
10 reviews on Udemy

Build an Employee Attendance System with Flutter & Supabase

Master the art of building real world application which solves a problem
Instructor:
Rahul Agarwal
197 students enrolled
English [Auto]
Authenticate users via email and password
Implement the check-in check-out feature
Enable employees to view their attendance history for any month of the year
Understand how to use Provider as a state management tool
Implement efficient data sharing between different components of the application
Store Employee Location data
Learn to use Supabase Database
Building mobile applications for real-world use cases.

Welcome to the comprehensive course on Building an Employee Attendance Management System with Flutter and Supabase!

 

In this course, you will learn how to create a feature-rich employee attendance management system using the popular cross-platform framework, Flutter, and Supabase, an open-source alternative to Firebase for data storage and management. You will start by building a robust authentication system, enabling employees to register and login with their email and password credentials.

 

Using Flutter and Provider, you will then create a user-friendly interface that allows employees to easily slide to check in and check out for the day. The application will also enable employees to view their attendance history for any month of the year, update their personal details, and department, all while maintaining efficient state management using Provider.

 

This course is designed to equip you with the skills and knowledge needed to build an application that can streamline attendance tracking and management for any organization. Upon completing this course, you will have a fully functional attendance management system that you can showcase in your portfolio to potential employers, demonstrating your proficiency in developing robust and responsive mobile applications using Flutter, Supabase, and Provider.

 

Whether you are a beginner or an experienced developer, this course will guide you through every step of the process of building an efficient employee attendance management system using the latest development tools and best practices. So, enroll now and start your journey to becoming a highly-skilled mobile application developer!

Project Configuration

1
Create a Flutter Project
2
Initialize Supabase Client

Authentication

1
Create a Login Screen
2
Create a Register Screen
3
Create Auth Service Class
4
Method to Register Employee
5
Method to Login and Sign out
6
Assign Methods to UI
7
Download the Code

Database

1
Creating User Model and Db Tables
2
Creating Database Service Class
3
Handle User Auth State
4
Work on Home Screen
5
Download the Code

Work on Attendance Screen

1
Work on Attendance UI
2
Implement Slide to Check in
3
Function to get User Data
4
Attendance Table and Service Class
5
Function to mark attendance
6
Download the Code

Work on Attendance History

1
Function to get Attendance History
2
Work on User Interface
3
Show the History Data
4
Function to get Employee Location
5
Store Location while Check In
6
Download the Code

Work on Profile Screen

1
Function to get all Departments
2
Function to Update Profile data
3
Dropdown Menu to select Department
4
Work on Signing out
5
Download the Complete Code

Enable Row Level Security

1
Policies for Attendance Table
2
Policies for Departments table
3
Policies for Employees Table
4
Test the Complete Application
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7
4.7 out of 5
10 Ratings

Detailed Rating

Stars 5
7
Stars 4
2
Stars 3
1
Stars 2
0
Stars 1
0
f3278bce527ee5dfc72d7704673869b6
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
5 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion