لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با 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
سلام، من راهول هستم. من در ساختن اپلیکیشن متقابل پلتفرم با استفاده از فلاتر مهارت دارم. من یک توسعه دهنده مستقل هستم و همچنین کارگاه هایی را برای به اشتراک گذاشتن دانش خود با جامعه برگزار می کنم.
نمایش نظرات