ساخت ابزار آمار GitHub من – سفری فروتنانه برای یادگیری و اشتراک گذاری

میخواستم پروژه کوچکی را که روی آن کار میکردم به اشتراک بگذارم که به من کمک کرد آمار GitHub خود را به روشی بصری و قابل هضم ردیابی کنم. این My GitHub Stats نام دارد، و چیزی است که من برای درک فعالیت GitHub در طول زمان ساختهام.
چیست؟
این یک ابزار ساده است که آمار GitHub شما را – مانند تعهدات، درخواستهای کششی و مشارکت – از طریق یک داشبورد ساده جمعآوری و نمایش میدهد. من می دانم که ابزارهای زیادی برای آمار GitHub وجود دارد، اما من می خواستم چیزی سبک وزن ایجاد کنم که به راحتی برای استفاده شخصی قابل تنظیم باشد. به علاوه، من فکر کردم که این یک تجربه یادگیری سرگرم کننده خواهد بود!
چرا ساختمش؟
من همیشه مجذوب میزان داده های تولید شده توسط GitHub بوده ام. بین تعهدات، مسائل، درخواستهای کششی و ستارهها، تصویر بسیار جالبی از سفر شما به عنوان یک توسعهدهنده ارائه میکند. اما صادقانه بگویم، اغلب درک درستی از پیشرفتم برایم سخت بود. آن موقع بود که فکر کردم، “چرا چیزی ساده برای تجسم همه چیز نسازیم؟”
این پروژه به عنوان راهی برای من برای یادگیری بیشتر در مورد تجسم داده ها، API ها و شاید حتی کمی در مورد طراحی UX آغاز شد.
من چه آموخته ام؟
راستش را بخواهید، من از طریق این پروژه چیزهای زیادی یاد گرفتم – در مورد API ها، مدیریت داده ها، و حتی جزئیات کوچکی که یک ابزار را کاربر پسند می کند. این در مورد ایجاد چیزی پیشگامانه یا پیچیده نبود، بلکه بیشتر در مورد به کار بردن چیزهایی بود که آموخته ام در عین سادگی.
چیزی که من متوجه شدم این است که لذت ساختن چیزی شبیه به این به این نیست که آن را فوراً کامل کنیم. این در مورد سفر تلاش، شکست و بهبود است. و همانطور که ابزار را بهینه سازی می کنم و ویژگی ها را اضافه می کنم، انگیزه بیشتری برای ادامه یادگیری احساس می کنم.
بعدش چی؟
من همچنان فعالانه روی بهبود آن کار می کنم و از هر گونه بازخورد یا پیشنهادی از این انجمن خوشحال می شوم. اگر فکر میکنید میتواند مفید باشد، خوشحال میشوم که دیگران نیز کمک کنند. من پروژه را در GitHub منبع باز کرده ام، بنابراین با خیال راحت آن را بررسی کنید، مشکلات را ارسال کنید، یا حتی آن را فوراً جدا کنید و آن را متعلق به خودتان کنید.
یه سوال کوچیک
من همچنان فعالانه روی بهبود آن کار می کنم و از هر گونه بازخورد یا پیشنهادی از این انجمن خوشحال می شوم. اگر فکر میکنید میتواند مفید باشد، خوشحال میشوم که دیگران نیز کمک کنند. میتوانید پروژه را در اینجا در Github بررسی کنید، و اگر میخواهید آن را در عمل ببینید، در اینجا یک نسخه آزمایشی زنده نیز وجود دارد!
از خواندن شما متشکرم و امیدوارم این پروژه کوچک به نوعی برای شما جالب یا مفید باشد. این یک سواری سرگرم کننده بوده است، و من هیجان زده هستم که ببینم از اینجا به کجا می رسد!
بهترین،
آجی