وب‌سرویس مجید

پروژه fultter-example-app

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