آنچه یاد خواهید گرفت:
ساخت یک اپلیکیشن کامل و واقعی مدیریت هزینه از ابتدا با استفاده از React Native و Expo
پیادهسازی احراز هویت امن کاربران، مسیرهای محافظت شده و مدیریت سشن با استفاده از Supabase
طراحی و مدیریت یک بکاند مقیاسپذیر با PostgreSQL، شامل هزینهها، دستهبندیها و داده کاربران
آپلود، ذخیرهسازی و مدیریت تصاویر رسید با استفاده از Supabase Storage و قابلیتهای دستگاه موبایل
ساخت صفحات رابط کاربری تمیز و حرفهای با React Native Paper و بهترین شیوههای طراحی
مدیریت مؤثر state گلوبال اپلیکیشن با استفاده از Zustand
مدیریت فرمها، اعتبارسنجیها و ورودیهای کاربر به صورت حرفهای با React Hook Form
تولید فایلهای APK آماده انتشار و درک فرایند واقعی استقرار اپلیکیشن موبایل
بهکارگیری الگوهای استاندارد صنعت برای ساخت اپلیکیشنهای موبایل قابل نگهداری و مقیاسپذیر
افزودن یک پروژه قدرتمند فولاستک موبایل به پورتفولیوی توسعهدهنده خود
پیشنیازهای دوره
دانش پایه از React و React Native
توضیحات دوره
آیا آمادهاید یک اپلیکیشن موبایل واقعی بسازید و پورتفولیوی React Native خود را تقویت کنید؟
در این دوره یاد میگیرید چگونه یک اپلیکیشن کامل مدیریت هزینه را که در زندگی روزمره استفاده میشود، طراحی، توسعه و مستقر کنید.
این یک دوره پروژهمحور است که به جای تئوری، روی پیادهسازی عملی تمرکز دارد.
درباره پروژه
شما یک اپلیکیشن موبایل مدیریت هزینه آماده انتشار را با استفاده از React Native و Supabase خواهید ساخت. این اپلیکیشن به کاربران اجازه میدهد هزینهها را بهصورت امن مدیریت کنند، رسیدها را آپلود کنند و الگوهای خرجکرد خود را تحلیل کنند.
در پایان دوره، یک اپلیکیشن اندروید قابل استقرار و یک پروژه قدرتمند برای پورتفولیوی خود خواهید داشت.
استک فناوری مورد استفاده
React Native همراه با Expo برای توسعه اپلیکیشن موبایل چندسکویی
Supabase برای احراز هویت، پایگاه داده PostgreSQL و ذخیرهسازی فایل
Zustand برای مدیریت state سبکوزن و مقیاسپذیر
React Native Paper برای کامپوننتهای رابط کاربری تمیز و مدرن
React Hook Form برای مدیریت مؤثر فرمها و اعتبارسنجیها
مباحث و ویژگیهای پروژه:
احراز هویت و امنیت
ثبتنام، لاگین و خروج کاربر با استفاده از Supabase Auth
ریست رمز عبور و مدیریت امن سشن
محافظت از مسیرهای خصوصی برای کاربران احراز هویت شده
سیستم ردیابی هزینه
افزودن، ویرایش و حذف هزینهها با گردشکارهای تمیز در رابط کاربری
دستهبندی هزینهها مانند غذا، حملونقل و سرگرمی
مرتبسازی و فیلترینگ فهرست هزینهها برای نمایش بهتر
خلاصه هزینههای ماهانه و سالانه
دستهبندیهای سفارشی
ایجاد دستهبندیهای شخصیسازی شده برای هزینهها
ویرایش و حذف دستهبندیهای تعریف شده توسط کاربر
آپلود و ذخیرهسازی رسید
ثبت رسیدها با استفاده از دوربین دستگاه
آپلود تصاویر از گالری
ذخیره و بازیابی تصاویر رسید با استفاده از Supabase Storage
مدیریت پروفایل و حساب کاربری
مشاهده و بروزرسانی جزئیات پروفایل کاربر
تغییر امن رمز عبور حساب
ساخت و استقرار
پیکربندی Expo برای بیلدهای تولید
تولید فایلهای APK برای دستگاههای اندروید
درک گردشکار واقعی استقرار و نگهداری
نتیجه دوره
با گذراندن این دوره، شما:
یک اپلیکیشن موبایل ردیاب هزینه فولاستک را از ابتدا خواهید ساخت.
تجربه واقعی کار با React Native و Supabase را به دست خواهید آورد.
احراز هویت امن و مسیرهای محافظت شده را پیادهسازی خواهید کرد
state گلوبال اپلیکیشن را با Zustand مدیریت خواهید کرد.
فرمها و اعتبارسنجیهای پیچیده را به صورت حرفهای مدیریت خواهید کرد.
تصاویر را در یک سرویس ذخیرهسازی بکاند آپلود و مدیریت خواهید کرد.
فایلهای APK تولید کرده و اپلیکیشنها را برای استقرار واقعی آماده خواهید کرد.
یک پروژه کاربردی و قدرتمند به پورتفولیوی توسعهدهنده خود اضافه خواهید کرد.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگانی که میخواهند به جای یادگیری صرفاً تئوری، یک اپلیکیشن موبایل واقعی با React Native بسازند.
توسعهدهندگان JavaScript و React که میخواهند وارد توسعه اپلیکیشن موبایل شوند.
مبتدیان React Native که به دنبال یک تجربه یادگیری گامبهگام و پروژهمحور هستند.
توسعهدهندگانی که به ساخت اپلیکیشنهای موبایل فولاستک با احراز هویت، پایگاه داده و ذخیرهسازی فایل علاقه دارند.
توسعهدهندگان فرانتاند که میخواهند تجربه عملی با سرویسهای بکاند مانند Supabase به دست آورند.
دانشجویانی که میخواهند یک پروژه قدرتمند برای پورتفولیوی خود آماده کنند و مهارتهای عملی توسعه موبایل را نشان دهند.
فریلنسرها و جویندگان کار که میخواهند یاد بگیرند اپلیکیشنهای موبایل آماده تولید، چگونه ساخته و مستقر میشوند.
یادگیرندگانی که میخواهند تولید APK و گردشکارهای استقرار واقعی را درک کنند.