پروژه‌ها درباره تماس

به وب سایت معرفی علی گودرزی خوش آمدید!

علی گودرزی هستم؛
متخصص حوزه وب و توسعه‌دهنده نرم‌افزار.

سال‌هاست در زمینه توسعه وب کار می‌کنم و تمرکز اصلی‌ام روی PHP و Laravel است. در بخش فرانت‌اند با Vue و Nuxt کار می‌کنم و با WordPress و CMSهای مختلف هم تجربه دارم.

  • Laravel · Vue · Nuxt
  • توسعه وب
developer.ts
01 const developer = {
02 name: 'Ali Goodarzi',
03 backend: 'PHP / Laravel',
04 frontend: 'Vue / Nuxt',
05 realtime: 'WebSocket / Redis',
06 database: 'PostgreSQL',
07 wordpress: 'Headless Framework'
08 }
PostgreSQL
WebSocket · Redis

پروژه‌های منتخب

بخشی از پروژه‌هایی که در مسیر کاری‌ام انجام داده‌ام.

TetherView

تتر ویو

پروژه شخصی

TetherView را از صفر توسعه داده‌ام؛ یک پلتفرم برای مشاهده قیمت لحظه‌ای دارایی‌ها و مدیریت سبد سرمایه‌گذاری. این پروژه شامل پورتفولیو، محیط معاملات دمو، چرتکه برای محاسبه لحظه‌ای ارزش دارایی‌ها، API و ارتباط لحظه‌ای با WebSocket و Redis است و در کنار نسخه وب، به صورت PWA قابل نصب روی موبایل و اپلیکیشن اندروید نیز ارائه شده است.

Laravel Nuxt Vue PostgreSQL Redis WebSocket REST API PWA Android
مشاهده تتر ویو
ایران کریپتو

ایران کریپتو

انتشار در راست چین

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

Pure PHP jQuery MySQL Short Polling REST API Charts PWA Android
مشاهده ایران کریپتو پرو

آرتی پی

درگاه پرداخت

توسعه هسته یک درگاه پرداخت مبتنی بر PHP با API اختصاصی و پیاده‌سازی پرداخت توکنایز. برای اتصال به ووکامرس نیز افزونه اختصاصی توسعه داده‌ام و مستندات و قابلیت‌های API را برای استفاده و توسعه سایر سیستم‌ها در GitHub ارائه کرده‌ام.

PHPAPIWordPressWooCommerce
مشاهده آرتی پی

لیگ اختاپوس

مینی‌اپ تلگرام

یک مینی‌اپ حرفه‌ای پیش‌بینی لیگ برتر انگلیس با ربات تلگرامی و پرداخت رمزارزی مبتنی بر TON. معماری و کوئری‌های سیستم برای پردازش همزمان حجم بالای داده بهینه شده بود؛ به‌طوری که پس از هر گل، نتایج و امتیازات کاربران در مقیاس چندین هزار کاربر بدون اختلال و در کمتر از دو دقیقه به‌روزرسانی می‌شدند.

PHPTelegramTONMySQL
خاتمه یافته

Headless WP Framework

در حال تکمیل

یک فریم‌ورک سبک و ماژولار مبتنی بر PHP که الگوی توسعه Laravel را به WordPress آورده است؛ با ساختار تفکیک‌شده برای Model، Repository، Service، Request و Controller و یک Command Line اختصاصی برای تولید خودکار اجزای پروژه. این زیرساخت با تمرکز بر توسعه پروژه‌های Headless و API محور طراحی شده و در حال تکمیل است.

PHPWordPressREST APICLI RepositoryService
به‌زودی

چیزهایی که یاد گرفتم

چند نکته که در طول تجربه ساخت و توسعه محصولات مختلف برایم روشن شده‌اند.

اول مسئله، بعد کد

قبل از انتخاب تکنولوژی، مسئله واقعی را باید فهمید. خیلی از تصمیم‌های فنی خوب، قبل از نوشتن اولین خط کد گرفته می‌شوند.

سادگی ارزشمند است

کد خوب الزاماً پیچیده نیست؛ ساختاری است که فهمیدن و توسعه دادنش راحت باشد.

پروژه واقعی متفاوت است

خیلی چیزها را فقط وقتی یاد می‌گیری که محصول واقعاً استفاده شود و با خطا، کاربر و محدودیت روبه‌رو شوی.

همه‌چیز را نباید از صفر ساخت

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

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

مسیرم از ۱۶ سالگی و با ساختن قالب‌های ساده HTML و CSS برای وبلاگ‌ها شروع شد. بعدتر وارد دنیای CMS شدم، از Joomla شروع کردم و خیلی زود به WordPress رسیدم. در همان سال‌ها سئو را هم جدی دنبال کردم و راه‌اندازی IR Alexa در سال ۱۳۹۰ یکی از تجربه‌های مهم آن دوره بود.

بعد از آن مسیرم به PHP و Laravel رسید و از سال ۱۴۰۱ هم Vue وارد کارم شد. فرانت پروژه‌هایم را کم‌کم از Blade به Vue بردم، هرچند هنوز هم Blade را دوست دارم و برای بعضی پروژه‌ها، مخصوصاً پنل‌های مدیریت، انتخاب اولم است.

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

تکنولوژی‌ها

تکنولوژی‌ها و ابزارهایی که در توسعه و پیاده‌سازی پروژه‌های واقعی با آن‌ها کار کرده‌ام.

Frontend

  • HTML
  • CSS
  • JavaScript
  • Vue.js
  • Nuxt
  • Tailwind CSS

Backend & CMS

  • PHP
  • Laravel
  • REST API
  • WordPress

Database & Infrastructure

  • PostgreSQL
  • MySQL
  • NoSQL
  • Redis
  • Linux
  • Nginx
  • Git
  • GitHub

Mobile

  • Java
  • Kotlin
  • Android Studio

برای آشنایی بیشتر، می‌توانید از اینجا در ارتباط باشید.