Darwvin

نمونه‌کارهای مهندسی منتخب

نرم‌افزارهایی که طراحی کرده‌ایم، ساخته‌ایم و عرضه کرده‌ایم. برای هر پروژه: مسئله، آنچه ساختیم و آنچه دربارهٔ شیوهٔ کار ما نشان می‌دهد. پروژه‌های مشتریان محرمانه‌اند، بنابراین این صفحه فقط محصولات خودمان و پروژه‌های عمومی را نشان می‌دهد.

نرم‌افزارهای تلفنی و تجاری

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

مسئله
کاربران Perfex CRM هیچ راه داخلی برای برقراری، دریافت یا ثبت تماس‌های تلفنی نداشتند.
آنچه ساختیم
ماژولی برای Perfex CRM که از طریق AMI و ARI با Asterisk ارتباط می‌گیرد، با سرور WebSocket اختصاصی خودش که به زبان PHP نوشته شده اطلاعات تماس‌گیرنده را به‌صورت بلادرنگ نمایش می‌دهد و هر تماس را برای مشتری یا سرنخ مربوط ثبت می‌کند.
فناوری
  • PHP 8
  • CodeIgniter (Perfex CRM)
  • Asterisk AMI/ARI
  • WebSocket
توانمندی‌هایی که نشان می‌دهد
مدیریت رویدادهای PBX، ارسال بلادرنگ به مرورگر، تطبیق شماره تلفن، تحلیل تماس‌ها
مسئله
فروشگاه‌های WooCommerce که سفارش تلفنی می‌گرفتند کورکورانه کار می‌کردند: نه اطلاعاتی از تماس‌گیرنده داشتند، نه سابقهٔ تماس‌ها.
آنچه ساختیم
افزونه‌ای برای WordPress با نمایش خودکار اطلاعات تماس‌گیرنده، کلیک برای تماس، ثبت نتیجه و پیگیری تماس‌ها، ویزارد راه‌اندازی، سازندهٔ پیکربندی PBX، بررسی سلامت، پشتیبانی از HPOS و یک سافت‌فون مرورگری مبتنی بر JsSIP.
فناوری
  • PHP 8.1
  • WordPress
  • WooCommerce
  • Asterisk AMI/ARI
  • JsSIP
توانمندی‌هایی که نشان می‌دهد
بسته‌بندی افزونهٔ تجاری، تجربهٔ نصب و ابزارهای عیب‌یابی، لایسنس و ویرایش‌های مختلف

Darwvin Encoder

صفحهٔ محصول
مسئله
فروشندگان کد PHP باید کدشان را توزیع می‌کردند، بدون اینکه کد منبع خوانا را در اختیار دیگران بگذارند.
آنچه ساختیم
کامپایلری که PHP را به بایت‌کد رمزگذاری‌شده تبدیل می‌کند، یک افزونهٔ loader به زبان C که پیش از اجرا مانیفست‌های امضاشده را بررسی می‌کند، و یک اپلیکیشن دسکتاپ برای کارهای دسته‌ای.
فناوری
  • Go
  • C (افزونهٔ PHP)
  • AES-256-GCM
  • Ed25519
  • Electron
توانمندی‌هایی که نشان می‌دهد
کار روی کامپایلر و ماشین مجازی، رمزنگاری کاربردی، ساختار داخلی PHP

مهندسی بک‌اند و پلتفرم

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

پلتفرم فروش و لایسنس

مسئله
فروش لایسنس نرم‌افزار به سفارش‌ها، کلیدها، فعال‌سازی‌ها و دانلودهایی نیاز دارد که هیچ‌وقت از هم ناهماهنگ نشوند.
آنچه ساختیم
API پشت این سایت: فهرست مجاز محصولات فعال، لایهٔ پرداختی مستقل از درگاه با وب‌هوک‌های idempotent، الگوی transactional outbox برای ایمیل‌ها و فعال‌سازی لایسنس، و یک سرور لایسنس جداگانه که توکن‌ها را برای هر دامنه اعتبارسنجی می‌کند.
فناوری
  • TypeScript
  • Node.js
  • PostgreSQL
  • SQLite
  • Next.js
  • Docker
توانمندی‌هایی که نشان می‌دهد
پردازش idempotent پرداخت، کارهای پس‌زمینهٔ ماندگار، صدور و اعتبارسنجی لایسنس
مسئله
مدیران سرور مجبورند بین ابزارهای جداگانهٔ SSH، SFTP، RDP و VNC و بررسی‌های سلامت دستی جابه‌جا شوند.
آنچه ساختیم
یک محیط کار دسکتاپ برای Linux و Windows (بتا)، و macOS در مرحلهٔ بعد، که نشست‌های راه دور، پایش سلامت سرور بدون نیاز به نصب ایجنت، عیب‌یابی systemd و ران‌بوک‌های اجرایی را یک‌جا جمع می‌کند. در حال حاضر در مرحلهٔ آلفا است.
فناوری
  • Rust
  • Tauri 2
  • React
  • TypeScript
توانمندی‌هایی که نشان می‌دهد
اپلیکیشن‌های دسکتاپ، SSH و پروتکل‌های راه دور، مهندسی انتشار نسخه

ابزارهای متن‌باز

پروژه‌های عمومی که می‌توانید بخوانید، اجرا کنید و خودتان دربارهٔ آن‌ها قضاوت کنید.

مسئله
تیم‌های Go مدام همان پنل‌های مدیریت داخلی را از نو و دستی می‌نویسند.
آنچه ساختیم
ابزار خط فرمانی که اسکیمای PostgreSQL را بررسی می‌کند و یک API مدیریتی صریح به زبان Go به‌همراه پنل مدیریت Next.js می‌سازد — کد ساده‌ای که قرار است در مخزن شما commit و سفارشی شود.
فناوری
  • Go
  • PostgreSQL
  • Next.js
توانمندی‌هایی که نشان می‌دهد
تولید کد، بررسی ساختار اسکیما، ابزارهای داخلی

می‌خواهید چیزی مشابه برای کسب‌وکارتان ساخته شود؟

پروژه را توضیح دهید تا با چند سؤال یا طرح کلی یک پیشنهاد پاسخ دهیم.

شروع پروژه