Build An Employee Attendance System With Flutter & Supabase
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.30 GB | Duration: 3h 40m
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.30 GB | Duration: 3h 40m
Master the art of building real world application which solves a problem
What you'll learn
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.
Requirements
Basics of Dart Programming
Basics of Flutter
Basics of Supabase
Description
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!
Overview
Section 1: Project Configuration
Lecture 1 Create a Flutter Project
Lecture 2 Initialize Supabase Client
Section 2: Authentication
Lecture 3 Create a Login Screen
Lecture 4 Create a Register Screen
Lecture 5 Create Auth Service Class
Lecture 6 Method to Register Employee
Lecture 7 Method to Login and Sign out
Lecture 8 Assign Methods to UI
Section 3: Database
Lecture 9 Creating User Model and Db Tables
Lecture 10 Creating Database Service Class
Lecture 11 Handle User Auth State
Lecture 12 Work on Home Screen
Section 4: Work on Attendance Screen
Lecture 13 Work on Attendance UI
Lecture 14 Implement Slide to Check in
Lecture 15 Function to get User Data
Lecture 16 Attendance Table and Service Class
Lecture 17 Function to mark attendance
Section 5: Work on Attendance History
Lecture 18 Function to get Attendance History
Lecture 19 Work on User Interface
Lecture 20 Show the History Data
Lecture 21 Function to get Employee Location
Lecture 22 Store Location while Check In
Section 6: Work on Profile Screen
Lecture 23 Function to get all Departments
Lecture 24 Function to Update Profile data
Lecture 25 Dropdown Menu to select Department
Aspiring mobile app developers who want to learn how to build practical mobile applications with Flutter and Supabase,Beginner to intermediate level programmers who want to add Flutter and Supabase skills to their programming toolkit,Human resource managers or professionals who want to implement an efficient and modern attendance management system for their organization,Students or individuals who want to learn how to build mobile apps for their personal or academic projects