آموزش با Flutter و Supabase یک سیستم حضور و غیاب کارکنان بسازید

Build an Employee Attendance System with Flutter and Supabase

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

به دوره جامع ایجاد سیستم مدیریت حضور و غیاب کارکنان با فلاتر و سوپا بیس خوش آمدید!

در این دوره آموزشی، نحوه ایجاد یک سیستم مدیریت حضور و غیاب کارمندان با ویژگی های غنی را با استفاده از فریم ورک متقابل پلتفرم محبوب، Flutter و Supabase، یک جایگزین منبع باز برای Firebase برای ذخیره سازی و مدیریت داده ها، یاد خواهید گرفت. شما با ساختن یک سیستم احراز هویت قوی شروع خواهید کرد که به کارمندان امکان می دهد با اطلاعات ایمیل و رمز عبور خود ثبت نام کرده و وارد سیستم شوند.

با استفاده از Flutter و Provider، یک رابط کاربرپسند ایجاد می‌کنید که به کارمندان اجازه می‌دهد به راحتی برای ورود و خروج روزانه به راحتی اسلاید کنند. این برنامه همچنین به کارمندان این امکان را می دهد که تاریخچه حضور خود را برای هر ماه از سال مشاهده کنند، جزئیات شخصی و بخش خود را به روز کنند، همه اینها در حالی که مدیریت دولتی کارآمد را با استفاده از Provider حفظ می کنند.

این دوره برای تجهیز شما به مهارت‌ها و دانش مورد نیاز برای ساختن برنامه‌ای طراحی شده است که می‌تواند ردیابی و مدیریت حضور و غیاب را برای هر سازمانی ساده کند. پس از اتمام این دوره، یک سیستم مدیریت حضور و غیاب کاملاً کاربردی خواهید داشت که می توانید در نمونه کارها خود به کارفرمایان بالقوه نشان دهید و مهارت خود را در توسعه برنامه های تلفن همراه قوی و پاسخگو با استفاده از Flutter، Supabase و Provider نشان دهید.

چه مبتدی یا یک توسعه دهنده با تجربه باشید، این دوره شما را در تمام مراحل ساخت یک سیستم مدیریت حضور و غیاب کارآمد با استفاده از جدیدترین ابزارهای توسعه و بهترین شیوه ها راهنمایی می کند. بنابراین، همین حالا ثبت نام کنید و سفر خود را برای تبدیل شدن به یک توسعه دهنده برنامه موبایل با مهارت بالا آغاز کنید!

پروژه کلاس

این پروژه کلاس شما خواهد بود. مراحل را برای تکمیل آن دنبال کنید:

  • رابط کاربری برنامه را تغییر دهید. کد کامل را پیوست کردم می‌توانید از خلاقیت خود برای تغییر ظاهر و احساس برنامه flutter استفاده کنید.
  • برای ذخیره داده‌های کاربر یا هر تنظیمات دیگری مانند طرح زمینه، فضای ذخیره‌سازی محلی اضافه کنید.
  • از بسته Geocoding برای واکشی اطلاعات کامل استفاده کنید.
  • پروژه خود را در Google Drive آپلود کنید
  • از طراحی رابط کاربری جدید خود اسکرین شات بگیرید.
  • عکس صفحه و همچنین پیوند Drive را در اینجا آپلود کنید.

سرفصل ها و درس ها

درس ها Lessons

  • برنامه کامل را تست کنید Test the Complete Application

  • روش ورود و خروج از سیستم Method to Login and Sign out

  • ایجاد کلاس خدمات پایگاه داده Creating Database Service Class

  • کلاینت Supabase را راه اندازی کنید Initialize Supabase Client

  • روی رابط کاربری حضور و غیاب کار کنید Work on Attendance UI

  • جدول حضور و غیاب و کلاس خدمات Attendance Table and Service Class

  • نمایش داده های تاریخچه Show the history data

  • اجرای اسلاید برای اعلام حضور Implement Slide to Check in

  • معرفی دوره Course Introduction

  • روی خروج از سیستم کار کنید Work on Signing out

  • روش ثبت نام کارمند Method to Register Employee

  • تابع دریافت اطلاعات کاربر Function get User Data

  • روی رابط کاربری کار کنید Work on User Interface

  • وضعیت احراز هویت کاربر را مدیریت کنید Handle User Auth State

  • یک صفحه ورود ایجاد کنید Create a Login Screen

  • اختصاص متدها به UI Assign Methods to UI

  • جدول سیاست های بخش ها Policies for Departments table

  • سیاست های جدول حضور و غیاب Policies for Attendance Table

  • تابع برای دریافت همه بخش ها Function to get all departments

  • ایجاد جداول مدل کاربر و DB Creating User Model and Db Tables

  • مکان ذخیره هنگام ورود Store location while check in

  • جدول خط مشی ها برای کارکنان Policies for Employees Table

  • روی صفحه اصلی کار کنید Work on Home Screen

  • منوی کشویی برای انتخاب بخش Dropdown menu to select department

  • تابعی برای دریافت سابقه حضور Function to get attendance history

  • یک پروژه فلاتر ایجاد کنید Create a Flutter Project

  • کلاس سرویس Auth ایجاد کنید Create Auth Service Class

  • تابعی برای دریافت محل کارمندی Function to get Employee Location

  • یک صفحه ثبت ایجاد کنید Create a Register Screen

  • عملکرد برای علامت گذاری حضور و غیاب Function to mark attendance

  • عملکرد به روز رسانی داده های نمایه Function to update profile data

نمایش نظرات

آموزش با Flutter و Supabase یک سیستم حضور و غیاب کارکنان بسازید
جزییات دوره
4h 7m
31
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
52
- از 5
دارد
دارد
دارد
Rahul Agarwal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Agarwal Rahul Agarwal

Flutter & Web3 Trainer

سلام، من راهول هستم. من در ساختن اپلیکیشن متقابل پلتفرم با استفاده از فلاتر مهارت دارم. من یک توسعه دهنده مستقل هستم و همچنین کارگاه هایی را برای به اشتراک گذاشتن دانش خود با جامعه برگزار می کنم.