برنامه نویسی

برنامه های My Journey Building با کوین بیس SDK و Daytona

به عنوان توسعه دهندگان 10 برابری، بزرگترین قاتل بهره وری که با آن روبرو هستیم، زحمت راه اندازی محیط توسعه دهنده ما است. این فرآیندی است که در آن همه چیز می تواند بدون هیچ اطلاعی اشتباه پیش برود که منجر به ناامیدی می شود.

من به دنبال راه حلی برای این مشکل بودم که یک روز در گردهمایی Developers Club Tour آنها در دهلی نو با Daytona روبرو شدم. من با هیجان، Creator Quest آنها را در Quira دیدم.

تصمیم گرفتم تلاش کنم 023: دیتونا را برای یک چرخش انتخاب کنید چالش و در این وبلاگ، من تجربه خود را با Daytona به اشتراک خواهم گذاشت.

دیتونا چیست؟

Daytona خود میزبان و امن است منبع باز مدیر محیط توسعه

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

ساده و بدون دردسر است ابزار CLI که مراحل اضافی مانند دانلود کتابخانه ها، ساختن، به روز رسانی، کامپایل و آزمایش را از فرآیند توسعه کاهش می دهد و به شما امکان می دهد کدنویسی را با فرمان واحد.

یادگیری دیتونا

برای به دست آوردن یک ایده اولیه در مورد Daytona، ابتدا مخزن GitHub آنها را باز کردم و آن را خواندم README.md. من تحت تاثیر توسعه فعال و 13.5k ستاره قرار گرفتم. بعد از آن به سراغ مستندات و وبلاگشان رفتم.

سپس از میان موضوعاتی که توسط مضامین Daytona ارائه شده بود، موضوعی را برای ساختن برای تلاش انتخاب کردم.

ساخت اپلیکیشن

برای تلاش، من یک الگو برای اتصال به یک برنامه React با کیف پول کوین بیس با استفاده از کوین بیس کیف SDK ساختم.

Coinbase Connect

من یک پروژه React + Vite راه‌اندازی کردم، از TypeScript استفاده کردم، اسناد کوین‌بیس SDK را سرعت خواند. در عرض یک شب، یک MVP آماده کردم. من آن را با shadcn/ui و TailwindCSS استایل کردم و آن را در Vercel مستقر کردم.

اگرچه روی پروژه‌های Web3 که شامل اتصال Coinbase می‌شود، متمرکز است، اما می‌توان از آن به‌عنوان یک shadcn/ui boilerplate نیز استفاده کرد.

پیوستن به جامعه

پس از اینکه پروژه من (Coinbase Connect) در پلتفرم Quira ارسال شد، ایمیلی با یک دعوت نامه و دستورالعمل هایی برای پیشرفت بیشتر دریافت کردم.

ایمیل

من هیجان زده شدم و به انجمن Slack آنها پیوستم. من خودم و پروژه ام را معرفی کردم و منتظر دستورالعمل های بعدی بودم.

سستی

یک روز بعد، ایوان یک مخزن خالی برای من در سازمان دیتونا ایجاد کرد. من پایگاه کدم را به آنجا مهاجرت کردم و یک PR مطرح کردم.

حالا این اولین مانع است، فراموش کردم --signoff من commit پس خطا داشت. با کمی تجدید نظر، اولین روابط عمومی من پذیرفته شد. در دو روز بعد، من دومین روابط عمومی خود را انجام دادم که در آن تمام ثابت های رمزگذاری شده را حذف کردم و روابط عمومی سوم را با مقداری README.md تغییر می کند.

به طور کلی تجربه با جامعه بسیار عالی بود و ایوان و یافا من را هر جا که لازم بود راهنمایی کردند.

استفاده از React with Coinbase SDK با Daytona

این باید جامع ترین بخش وبلاگ باشد، اما به دلیل ماهیت مسخره ساده Daytona، کار زیادی برای انجام دادن وجود ندارد.

اول از همه، نصب Daytona حتی در ویندوز بسیار آسان است. این یک دستور نصب است و شما تمام شده اید.

$architecture = if ($env:PROCESSOR_ARCHITECTURE -eq "AMD64") { "amd64" } else { "arm64" }
md -Force "$Env:APPDATA\bin\daytona"; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12';
Invoke-WebRequest -URI "https://download.daytona.io/daytona/v0.50/daytona-windows-$architecture.exe" -OutFile "$Env:APPDATA\bin\daytona\daytona.exe";
$env:Path += ";" + $Env:APPDATA + "\bin\daytona"; [Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::User);
daytona serve;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر روی لینوکس یا MacOS هستید، می توانید Daytona را با این دستور نصب کنید:

(curl -sf -L https://download.daytona.io/daytona/install.sh | sudo bash) && daytona server -y && daytona
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برای اجرای آن به صورت محلی، مطمئن شوید که Docker را روی دستگاه خود نصب و اجرا کرده اید. سپس دستور زیر را برای ایجاد فضای کاری خود اجرا کنید:

daytona create https://github.com/daytonaio/sample-react-coinbase-connect
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ترمینال

برنامه را شروع کنید:

npm install
npm run dev

# Building for Production
npm run build
npm run preview
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

دیتونا در عمل

GitHub (به آن بدهید ⭐)
زندگی کنید

نتیجه گیری

این خلاصه تجربه من از شرکت در تلاش Daytona است. من از ساخت و ساز با و برای Daytona لذت بردم و از آن در پروژه های آینده خود استفاده خواهم کرد.

https://www.youtube.com/watch?v=8u7uansAA6g

Daytona Quest هنوز دو هفته فرصت دارد تا ارسال شود. فرصت خوبی برای شروع کار با متن باز است. آن را از دست ندهید.

با تشکر برای خواندن!

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

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

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

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