Yogify: برنامه سازنده جامعه یوگا شما

این ارسالی برای پیوند مستقر برای Yogify است
چیزی که من ساختم
الهام بخش ساخت یوگا یوگا از یک تجربه شخصی نشات گرفت. برادرم با بی قراری و بیش فعالی دست و پنجه نرم می کرد، مدام در حال حرکت بود و نمی توانست بی حرکت بماند. پس از مشاوره های متعدد با پزشکان، یکی از آنها یوگا و مدیتیشن را پیشنهاد کرد. در کمال تعجب، این اقدامات باعث بهبود قابل توجهی در سلامت او شد.
یک روز صبح که به سمت محل کارم می رفتم، متوجه شدم گروهی از افراد مسن در پارک مشغول تمرین یوگا بودند. با کنجکاوی فکر کردم که سودمند است برادرم را برای پیوستن به آنها ببرم. با این حال، روز بعد، کسی حاضر نشد. متوجه شدم که شکاف ارتباطی بزرگی در میان شرکت کنندگان مسن وجود دارد. در حالی که بسیاری از واتس اپ برای برقراری ارتباط استفاده می کنند، سازماندهی جلسات منظم همچنان یک چالش بود.
من به عنوان فردی که از یوگا لذت میبرد، اغلب در کلاسهای گروهی که عضویت در باشگاه ورزشی من است شرکت میکنم. پس از صحبت با مربی من، او موافقت کرد که به مدت یک ماه برای این افراد مسن کلاس های رایگان ارائه دهد و پس از آن حداقل هزینه را دریافت کند. علیرغم تمایل، یک گسست بین مربی و شرکت کنندگان بالقوه وجود داشت.
این تجربه چندین مشکل واقعی مرتبط با یوگا را که منجر به توسعه یوگیفای یوگا شد برجسته کرد:
شکاف های ارتباطی: سازماندهی و برقراری ارتباط در مورد جلسات یوگا، به ویژه در میان افراد مسن، بدون یک پلت فرم متمرکز می تواند چالش برانگیز باشد.
دسترسی به مربیان: یافتن و برقراری ارتباط با مربیان واجد شرایط یوگا که مایل به ارائه خدمات خود هستند، به ویژه با نرخ های مقرون به صرفه، اغلب دشوار است.
فواید سلامتی: یوگا و مدیتیشن فواید سلامتی ثابت شدهاند، اما بسیاری از مردم نمیدانند چگونه شروع کنند یا از کجا منابع پیدا کنند.
پشتیبانی جامعه: نیاز به یک جامعه حمایتی وجود دارد که در آن افراد بتوانند پیشرفت خود را به اشتراک بگذارند، یکدیگر را تشویق کنند و با انگیزه بمانند.
نسخه ی نمایشی
لینک ویدیو: https://vimeo.com/950411660?share=copy
لینک Github: https://github.com/AdityaGupta20871/Yogify
صفحه احراز هویت اگرچه ورود گوگل در حال حاضر کار نمی کند
صفحه تمرین فهرستی از تمام حرکات اساسی یوگا
صفحه کارگاه فهرستی از تمامی کارگاه ها برای افرادی که مایل به برگزاری کارگاه هستند
صفحه فرم برای ثبت نام کاربر برای کارگاه
صفحه فرم کارگاه برای لیست کارگاه ها
صفحه نخست
تجربه فیگما
سفر
من ساخت Yogify را در 19 می شروع کردم، و این یک تجربه کاملاً چالش برانگیز و در عین حال ارزشمند بود، به خصوص به عنوان یک توسعه دهنده بدون تجربه قبلی AWS. در ابتدا، احساس می کردم که از کجا شروع کنم، بنابراین مانند بسیاری از توسعه دهندگان، به راهنمای شروع سریع رفتم، مخزن را شبیه سازی کردم و مستندات را آزمایش کردم.
یکی از موانع اصلی راه اندازی Amplify Sandbox بود. من با پیکربندی IAM و به کار انداختن سندباکس مشکل داشتم. عملکرد آهسته لپ تاپ من، استقرار مجدد در sandbox را به یک فرآیند زمان بر تبدیل کرد که خسته کننده بود. با این حال، هنگامی که به آن دست یافتم، مستندات Amplify برای راهنمایی من در این فرآیند فوق العاده مفید بود.
پس از راهاندازی سندباکس و پیکربندی احراز هویت با استفاده از Authenticator، تصمیم گرفتم احراز هویت Google را پیادهسازی کنم که چالش دیگری را به همراه داشت. در ابتدا، احراز هویت ساده کار می کرد، اما من هنوز سندباکس را به درستی تنظیم نکرده بودم. من زمان زیادی را صرف پیمایش اسناد کردم تا بفهمم که ابتدا باید sandbox را پیکربندی کنم و سپس کلیدها را در اسرار خود تنظیم کنم، نه در متغیرهای محیط. راهنماهای دقیق ارائه شده توسط Amplify در غلبه بر این موانع بسیار مفید بود.
راه اندازی سرویس داده با استفاده از اسناد Amplify Gen 2 نسبتاً ساده بود. با این حال، یکپارچه سازی سرویس ذخیره سازی پیچیده تر بود. تلاش قابل توجهی برای درک نحوه کارکرد آن لازم بود، اما در نهایت موفق شدم از آن با اجزای StorageImage و StorageManager استفاده کنم. من همچنین میخواستم از سرویسهای داده و ذخیرهسازی با هم استفاده کنم، که نتوانستم راهنمایی روشنی برای آن در اسناد پیدا کنم. این چیزی است که من مشتاقانه منتظر کاوش بیشتر در آینده هستم.
یکی از نکات برجسته استفاده از Amplify، ترکیب توابع بدون سرور بود. من یک پیام سفارشی برای ارسال پیوندهای تایید در حین احراز هویت اضافه کردم، که یکپارچه کار کرد و یک لمس شخصی به تجربه کاربر اضافه کرد.
من همچنین از پلاگین Figma Amplify برای تولید کد استفاده کردم و این شگفتانگیز است که چگونه میتوانید از اجزای قابل استفاده مجدد استفاده کنید و آنها را ویرایش کنید و کد را با استفاده از افزونه سازنده رابط کاربری Amplify اضافه کنید، اگرچه هنوز باید آنها را اصلاح کنید، اما هنوز هم من تجربه AWS AMPIFY UI BUILDER را دوست داشتم.
به طور کلی، در حالی که این سفر دارای موانع بود، مستندات جامع و دقیق Amplify تفاوت قابل توجهی ایجاد کرد. من چیزهای زیادی در مورد AWS Amplify Gen 2 یاد گرفتم و به پیشرفتی که داشتم افتخار می کنم. ترکیبی از دادهها، احراز هویت، ذخیرهسازی و عملکردهای بدون سرور، پایهای قوی برای Yogify فراهم کرده است، و من برای ادامه توسعه و اصلاح برنامه هیجانزده هستم.
اجزای متصل و/یا ویژگی کامل
بله، من از اجزای مختلفی از AWS Amplify استفاده کردم، از جمله StorageImage، StorageManager، Authenticator، Flex، TextField، Button، PhoneNumberField، Table، TableHead، TableRow، TableCell، TableBody، و GenereClient و غیره. طبق مستندات Gen 2 React، پروژه من هر چهار ویژگی اصلی را شامل می شود: داده ها، احراز هویت، عملکردهای بدون سرور و ذخیره فایل.
آینده
من می خواهم یک بخش وبلاگ و دستیار هوش مصنوعی اضافه کنم و همچنین در برنامه قابلیت پیام رسانی با استفاده از aws را دیدم که من را نیز هیجان زده کرد، اگرچه در این مهلت کوتاه نتوانستم آن را اضافه کنم، دوست دارم در آینده آنها را به همراه انجمن اختصاصی انجمن برای یوگا اضافه کنم. عاشقان