برنامه نویسی

Competee: یک پلتفرم رقابت آنلاین برای کشف استعدادهای پنهان 🏆

چیزی که من ساختم

رقابت کنید آنلاین است رقابت پلتفرمی طراحی شده است تا محدودیت های شما را کنار بگذارد و استعدادهای پنهان شما را آشکار کند. به افراد اجازه می دهد تا در آن شرکت کنند چالش ها، مهارت های خود را به ارتفاعات جدید سوق می دهند. کاربران می توانند آثار خود را ارسال کنند که در معرض ارزیابی و رای دادن توسط همکاران شرکت کننده 👨‍💻.

علاوه بر این، این پلت فرم به افراد اجازه می دهد میزبان رقابت های خود را، ایجاد فرصت برای دیگران برای مشارکت و به نمایش گذاشتن توانایی های خود. Competee جامعه ای از متخصصان همفکر را پرورش می دهد و تسهیل می کند تبادل دانش و تقویت رشد از طریق رقابت دوستانه 🙌

ارسال دسته:

  • بهترین پروژه کلی 🎉
  • از نظر بصری دلپذیرترین 🎉
  • تاثیرگذارترین فنی 🎉
  • بهترین پروژه ساخته شده با استفاده از Supabase به عنوان ارائه دهنده اصلی داده برای برنامه پالایش. 🎉

لینک برنامه

🔥 می توانید پروژه دمو زنده را اینجا ببینید

اسکرین شات ها

توضیحات تصویر
توضیحات تصویر

توضیحات تصویر

توضیحات تصویر

توضیحات تصویر

شرح

Competee با استفاده از Refine ساخته شد و از Supabase به عنوان ارائه‌دهنده داده، ذخیره‌سازی و ارائه‌دهنده تأیید اعتبار استفاده می‌کند. مورچه طراحی و ترکیب با TailwindCSS برای ساختن UI.

ویژگی های کلیدی:

  1. میزبانی مسابقات: کاربران ثبت نام شده می توانند چالش های منحصر به فردی ایجاد کنند، موضوع، قوانین و دستورالعمل های ارسال را مشخص کنند. چالش‌ها می‌توانند طیف گسترده‌ای از زمینه‌ها، از جمله توسعه نرم‌افزار، طراحی، هنر، نوشتن، عکاسی و موارد دیگر را دربر گیرند. سازندگان انعطاف پذیری برای عمومی یا خصوصی کردن چالش ها دارند و می توانند مدت زمان هر چالش را تعیین کنند.

  2. مشارکت و ارسال: هنگامی که یک چالش فعال شد، شرکت‌کنندگان می‌توانند در بازه زمانی معین به آن بپیوندند و پروژه‌های خود را ارسال کنند.

  3. رای گیری جامعه: برای تشویق تعامل و تعامل، Competee به کاربران اجازه می‌دهد به ارسال‌های مورد علاقه خود رأی دهند. رای گیری برای همه کاربران ثبت نام شده آزاد است.

پیوند به کد منبع

🚀 می توانید مخزن GitHub را در اینجا ببینید

مجوز مجاز

با

پس زمینه (چه چیزی باعث شد تصمیم به ساخت این برنامه خاص بگیرید؟ چه چیزی الهام بخش شما شد؟)

من همیشه جذب مسابقات و چالش‌ها شده‌ام و رقابت اغلب بهترین راه برای یادگیری است و می‌خواستم پلتفرمی ایجاد کنم که بتواند این هیجان را برای مخاطبان گسترده‌تری به ارمغان بیاورد و فضایی برای آنها فراهم کند تا پتانسیل‌هایشان را آشکار کنند. همچنین راه خوبی برای رقبای مختلف برای نشان دادن علاقه خود، به اشتراک گذاشتن دانش و تشویق یکدیگر از طریق رقابت است.

چگونه آن را ساختم (چگونه از پالایش استفاده کردید؟ آیا در طول مسیر چیز جدیدی یاد گرفتید؟ مهارت جدیدی را انتخاب کردید؟)

من Competee را با استفاده از Refine، Supabase، Ant Design و TailwindCSS ساختم. برنامه آزمایشی در Vercel مستقر شد.

این اولین باری است که از طریق این هکاتون در مورد Refine یاد گرفتم و یادگیری Refine از ابتدا سفری هیجان انگیز بود که دنیای جدیدی از امکانات را برای پروژه های آینده من باز کرد. توانایی ویژگی swizzle برای تولید منابع CRUD با سرعت رعد و برق، روند توسعه من را به سطح کاملاً جدیدی رساند 🚀!

اجازه دهید در مورد قلاب های داخلی مانند useList و useTable – آنها تغییر دهنده بازی هستند 🤯🤯! اینها فوق العاده مفید هستند و کار کردن با آنها لذت بخش است. و از آنجایی که useTable می‌تواند با چارچوب UI مانند Ant Design یا MUI ترکیب شود، همه چیز فقط کلیک می‌کند و باعث می‌شود توسعه مانند یک نسیم باشد.

به طور کلی، refine برای توسعه سریع پروژه قطعی است و من در جامعه refine بسیار هیجان زده هستم و منتظر توسعه آینده پروژه هستم. من بی صبرانه منتظر توسعه آینده این پروژه انقلابی هستم 😎!

منابع/اطلاعات اضافی

پالودن

Refine-Supabase Data Provider

راهنمای Supabase Refine

اسناد طراحی مورچه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا