آموزش با 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 یک سیستم حضور و غیاب کارکنان بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 7m
31
Skillshare (اسکیل شیر) skillshare-small
06 اردیبهشت 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
52
- از 5
دارد
دارد
دارد
Rahul Agarwal

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Agarwal Rahul Agarwal

Flutter & Web3 Trainer

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

Skillshare (اسکیل شیر)

اسکیل‌شر یک پلتفرم آموزشی آنلاین است که به میلیون‌ها افراد در سراسر جهان امکان یادگیری مهارت‌های جدید را فراهم می‌کند. این پلتفرم با ارائه دوره‌های متنوع در زمینه‌هایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را می‌دهد تا به صورت آنلاین به یادگیری بپردازند.

یکی از ویژگی‌های منحصر به فرد سکیل‌شر، ارائه دوره‌های تدریس شده توسط صاحبان مهارت‌ها و افراد موفق در زمینه‌های مختلف است. این امر باعث می‌شود که کاربران از تجربیات و دانش عملی افرادی که در حوزه‌های مورد نظرشان موفق عمل کرده‌اند، بهره‌مند شوند و بهترین اطلاعات را برای بهبود مهارت‌های خود دریافت کنند. به این ترتیب، سکیل‌شر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق می‌کند و به آنها کمک می‌کند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.