zhongmeizhi/fultter-example-app
این یک نمونه کامل و عملیاتی از یک اپلیکیشن Flutter با استفاده از الگوی BLoC است که بهطور خاص بر معماری SPA (تکصفحهای) تمرکز دارد.
این پروژه با Node.js به عنوان بکاند توسعه داده شده و از برخی پلاگینهای رسمی Flutter استفاده میکند، اما بیشتر قابلیتها بهصورت دستی و توسط خود توسعهدهنده پیادهسازی شدهاند. ️
کاربرد:
این پروژه به عنوان یک الگوی مرجع برای توسعهدهندگان فلاتر مناسب است که میخواهند با استفاده از BLoC یک اپلیکیشن مقیاسپذیر و تمیز معماریشده بسازند.
همچنین برای کسانی که میخواهند نحوه ارتباط فلاتر با یک سرور Node.js را یاد بگیرند، بسیار مفید است.
در چه شرایطی بهتره استفاده شود؟
- وقتی میخواهید یک پروژه SPA با فلاتر بسازید.
- وقتی به دنبال یک نمونه واقعی از استفاده از BLoC در پروژههای بزرگ هستید.
- وقتی میخواهید نحوه مدیریت حالت (state management) و ساختار بستهبندی شده کد را ببینید.
- وقتی قصد دارید فلاتر را با یک بکاند مستقل (مثل Node.js) ادغام کنید.
چند مثال از موارد استفاده:
یادگیری نحوه ساخت یک اپلیکیشن کامل با Flutter + BLoC + Node.js
استفاده به عنوان پوسته اولیه (boilerplate) برای پروژههای شخصی یا تیمی
بررسی نحوه مدیریت توکن، احراز هویت و درخواستهای HTTP در یک محیط واقعی
آشنایی با بهترین شیوههای ساختاردهی پروژه در فلاتر
- ##Flutter
- ##BLoC
- ##SPA
- ##NodeJS
- ##StateManagement
- ##MobileApp
- ##CleanArchitecture
- ##FullStack
- ##OpenSource
- ##CrossPlatform
