یک پکیج معماری ماژولار قدرتمند برای برنامههای لاراول که به شما امکان میدهد کدبیس خود را در ماژولهای مستقل و قابل استفاده مجدد با قابلیت کشف خودکار و بدون نیاز به پیکربندی، سازماندهی کنید.
A powerful modular architecture package for Laravel applications that allows you to organize your codebase into independent, reusable modules with automatic discovery and zero configuration.
📊 Performance
Module Discovery: ~15-20ms (cached)
Autoloading: Native composer PSR-4 (optimal performance)
Memory Usage: Minimal overhead with lazy loading
Production Ready: Designed for high-traffic applications
```
saeedvir/laravel-modular 🆚 nWidart/laravel-modules
⚡️ Peak memory: Improved by 23.1% and Memory usage improved by 10.2%
Zero Configuration
Native Composer
Automatic Discovery
Performance Focused
Debug-Aware Logging
Simpler Structure
Less Overhead
🔗 Telegram: (at)DeveloperManifest
A powerful modular architecture package for Laravel applications that allows you to organize your codebase into independent, reusable modules with automatic discovery and zero configuration.
📊 Performance
Module Discovery: ~15-20ms (cached)
Autoloading: Native composer PSR-4 (optimal performance)
Memory Usage: Minimal overhead with lazy loading
Production Ready: Designed for high-traffic applications
https://github.com/saeedvir/laravel-modular
```
composer require saeedvir/laravel-modular
saeedvir/laravel-modular 🆚 nWidart/laravel-modules
⚡️ Peak memory: Improved by 23.1% and Memory usage improved by 10.2%
Zero Configuration
Native Composer
Automatic Discovery
Performance Focused
Debug-Aware Logging
Simpler Structure
Less Overhead
🔗 Telegram: (at)DeveloperManifest
یک پکیج لاراول برای ایجاد مستندات markdown دقیق برای فایلهای پروژه و طرح پایگاه داده شما را فراهم میکند. ایدهآل برای توسعهدهندگان، تیمها و سیستمهای هوش مصنوعی که نیاز به درک ساختار پروژه لاراول شما دارند.
A comprehensive Laravel package that provides artisan commands to generate detailed markdown documentation for your project files and database schema. Perfect for developers, teams, and AI systems that need to understand your Laravel project structure.
🔗 Telegram: (at)DeveloperManifest
A comprehensive Laravel package that provides artisan commands to generate detailed markdown documentation for your project files and database schema. Perfect for developers, teams, and AI systems that need to understand your Laravel project structure.
composer require saeedvir/laravel-project-markdown
php artisan project:files-markdown
php artisan project:db-markdown
🔗 Telegram: (at)DeveloperManifest
معرفی بهترین نسخه های سبک ویندوز 11
1️⃣
Windows X-Lite
شاید یکی از پایدارترین موارد ، همین Windows X-Lite
هست.
✅ من این مورد را پیشنهاد می کنم که هم برای برنامه نویسی و هم برای بازی و کارهای اداری مناسب هست
دانلود از سرور خارجی
دانلود از سرور ایرانی نسخه 25H2
دانلود از سرور ایرانی نسخه 24H2
نسخه کامل این ویندوز Ultimate هست (پشتیبانی کامل WSA & WSL2)
2️⃣
GHOST SPECTRE
نسبت به نسخه قبلی برای کارهای اداری مناسب تر هست و امکانات بیشتری دارد
دانلود از سایت سازنده
دانلود از سرور ایرانی
3️⃣
NANO 11
نسخه مناسب شبیه سازها و مجازی سازها
دانلود از سایت سازنده
دانلود از سرور ایرانی
4️⃣
AME WIZARD
پس از نصب ویندوز خام می توانید از این دو برای بهینه سازی ویندوز استفاده کنید:
⚠️ تا حد امکان از اجرای آن روی ویندوزی که مدت زیادی با آن کار کرده اید استفاده نکنید و از این نرم افزار برای ویندوز خام استفاده کنید
Atlas
Revi
———————————————————
مقاله بهینه سازی و افزایش سرعت ویندوز 10/11 (مرحله به مرحله)
کانال تلگرام جدیدترین نسخه های کم حجم ویندوز 11
🔗 Telegram: (at)DeveloperManifest
1️⃣
Windows X-Lite
شاید یکی از پایدارترین موارد ، همین Windows X-Lite
هست.
✅ من این مورد را پیشنهاد می کنم که هم برای برنامه نویسی و هم برای بازی و کارهای اداری مناسب هست
دانلود از سرور خارجی
دانلود از سرور ایرانی نسخه 25H2
دانلود از سرور ایرانی نسخه 24H2
نسخه کامل این ویندوز Ultimate هست (پشتیبانی کامل WSA & WSL2)
2️⃣
GHOST SPECTRE
نسبت به نسخه قبلی برای کارهای اداری مناسب تر هست و امکانات بیشتری دارد
دانلود از سایت سازنده
دانلود از سرور ایرانی
3️⃣
NANO 11
نسخه مناسب شبیه سازها و مجازی سازها
دانلود از سایت سازنده
دانلود از سرور ایرانی
4️⃣
AME WIZARD
پس از نصب ویندوز خام می توانید از این دو برای بهینه سازی ویندوز استفاده کنید:
⚠️ تا حد امکان از اجرای آن روی ویندوزی که مدت زیادی با آن کار کرده اید استفاده نکنید و از این نرم افزار برای ویندوز خام استفاده کنید
Atlas
Revi
———————————————————
مقاله بهینه سازی و افزایش سرعت ویندوز 10/11 (مرحله به مرحله)
کانال تلگرام جدیدترین نسخه های کم حجم ویندوز 11
🔗 Telegram: (at)DeveloperManifest
پکیج مدیریت سطح دسترسی ها برای لاراول
✅ شاید قابلیت کلیدی این پکیج سرعت , نقش و دسترسی های زمان دار و دسترسی سوپرادمین هست.
✅ Role-based Access Control (RBAC)
✅ Permission Management
✅ Direct User Permissions
✅ Polymorphic Relationships
👑 Super Admin Role
⏰ Expirable Permissions
⏰ Expirable Roles
🛡 Middleware Protection for routes
🎨 Blade Directives for templates
✅ Laravel 11/12
⚡️ Advanced Caching
💾 eager loading
✅ شاید قابلیت کلیدی این پکیج سرعت , نقش و دسترسی های زمان دار و دسترسی سوپرادمین هست.
https://github.com/saeedvir/laravel-permissions
#install
composer require saeedvir/laravel-permissions
#publish and migrate
php artisan vendor:publish --tag=permissions-config
php artisan migrate
#edit in config file (permissions.php)
'cache' => [
'store' => env('PERMISSION_CACHE_STORE', 'file'),
],
#Add In Your Model
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Saeedvir\LaravelPermissions\Traits\HasRolesAndPermissions;
class User extends Authenticatable
{
use HasRolesAndPermissions;
// ... rest of your User model
}
✅ Role-based Access Control (RBAC)
✅ Permission Management
✅ Direct User Permissions
✅ Polymorphic Relationships
👑 Super Admin Role
⏰ Expirable Permissions
⏰ Expirable Roles
🛡 Middleware Protection for routes
🎨 Blade Directives for templates
✅ Laravel 11/12
⚡️ Advanced Caching
💾 eager loading
Livewire Async Select
A powerful async select component for Laravel Livewire with Alpine.js - a modern, lightweight alternative to Select2.
✨ Features
🚀 Asynchronous Loading - Load options dynamically from API endpoints
🔍 Search & Filter - Built-in search with debouncing
🎯 Multiple Selection - Beautiful chip/tag display
⚡️ Alpine.js Powered - Lightweight, no jQuery dependency
🎨 Styled with Tailwind CSS - Pre-built styles with las- prefix
🎭 Custom Slots - Fully customizable rendering
📦 Easy Integration - Native Livewire component
🔄 Two-way Binding - Full wire:model support
🔒 No Style Conflicts - All classes prefixed with las-
A powerful async select component for Laravel Livewire with Alpine.js - a modern, lightweight alternative to Select2.
✨ Features
🚀 Asynchronous Loading - Load options dynamically from API endpoints
🔍 Search & Filter - Built-in search with debouncing
🎯 Multiple Selection - Beautiful chip/tag display
⚡️ Alpine.js Powered - Lightweight, no jQuery dependency
🎨 Styled with Tailwind CSS - Pre-built styles with las- prefix
🎭 Custom Slots - Fully customizable rendering
📦 Easy Integration - Native Livewire component
🔄 Two-way Binding - Full wire:model support
🔒 No Style Conflicts - All classes prefixed with las-
https://github.com/drpshtiwan/livewire-async-select
https://livewire-select.thejano.com/
برنامه نویسی Asynchronous یا «غیرهمزمان» به روشی گفته میشود که در آن اجرای کدها بهصورت همزمان با سایر عملیات ادامه پیدا میکند، بدون اینکه منتظر پایان عملیات قبلی بماند.
اگر به این مبحث و راهکارهای آن در PHP علاقه مند هستید ، مطالب زیر را به شدت پیشنهاد می کنم👇
🔗 Telegram : (at)DeveloperManifest
.
console.log("شروع");
setTimeout(() => {
console.log("بعد از 2 ثانیه");
}, 2000);
console.log("پایان");
اگر به این مبحث و راهکارهای آن در PHP علاقه مند هستید ، مطالب زیر را به شدت پیشنهاد می کنم👇
🔗 Telegram : (at)DeveloperManifest
.
Developer.manifest
برنامه نویسی Asynchronous یا «غیرهمزمان» به روشی گفته میشود که در آن اجرای کدها بهصورت همزمان با سایر عملیات ادامه پیدا میکند، بدون اینکه منتظر پایان عملیات قبلی بماند. console.log("شروع"); setTimeout(() => { console.log("بعد از 2 ثانیه"); }, 2000);…
https://freedium.cfd/https://medium.com/stackademic/true-async-php-is-here-first-alpha-release-unleashes-a-new-era-for-high-performance-apps-18c59fcaf79e
https://ascend-agency.medium.com/async-or-swim-evolution-asynchronous-php-non-blocking-code-execution-c75b285b2bbb
https://amphp.org/installation
https://github.com/amphp/amp
https://github.com/async-interop
https://github.com/reactphp/event-loop
قانون بِنفورد یا قانون رقم اول میگوید که در فهرست عددهایی که در بسیاری از (البته نه همهٔ) پدیدههای زندگی واقعی رخ میدهند، رقم اول عددها بهطور خاص و غیریکنواختی توزیع میشود. بر طبق این قانون، تقریباً در یکسوم موارد رقم نخست ۱ است، و عددهای بزرگتر در رقم نخست به ترتیب با بسامد کمتری رخ میدهند، و عدد ۹ کمتر از یک بار در هر بیست عدد ظاهر میشود.
علیرغم اینکه توزیع اعداد یا پدیدههای طبیعی معمولا از توزیع نرمال تبعیت میکنند رقم اول این اعداد از قانون بنفورد تبعیت میکنند. به بیان دیگر میتوان گفت که قانون بنفورد نوع دیگری از نمایش توزیع اعداد است که در آن اگر مجموعه اعدادی که رقم اول آنها ۱ و ۲ و ۳ و… است را کنار یکدیگر بگذاریم کل مجموعه را نمایش دادهایم.[۱] هرگاه که خود عددها بهطور لگاریتمی توزیع شده باشند، این توزیع رقمهای نخست منطقی خواهد بود. بنابر دلایلی، عددهایی که در سنجشهای واقعی ثبت میشوند، معمولاً توزیع لگاریتمی دارند.
این قانون به نام فرانک بنفورد فیزیکدان نامیده شدهاست، هرچند که پیش از آن سیمون نیوکام در سال ۱۸۸۱ آن را بیان کرده بود.
🔗 Telegram : (at)DeveloperManifest
علیرغم اینکه توزیع اعداد یا پدیدههای طبیعی معمولا از توزیع نرمال تبعیت میکنند رقم اول این اعداد از قانون بنفورد تبعیت میکنند. به بیان دیگر میتوان گفت که قانون بنفورد نوع دیگری از نمایش توزیع اعداد است که در آن اگر مجموعه اعدادی که رقم اول آنها ۱ و ۲ و ۳ و… است را کنار یکدیگر بگذاریم کل مجموعه را نمایش دادهایم.[۱] هرگاه که خود عددها بهطور لگاریتمی توزیع شده باشند، این توزیع رقمهای نخست منطقی خواهد بود. بنابر دلایلی، عددهایی که در سنجشهای واقعی ثبت میشوند، معمولاً توزیع لگاریتمی دارند.
این قانون به نام فرانک بنفورد فیزیکدان نامیده شدهاست، هرچند که پیش از آن سیمون نیوکام در سال ۱۸۸۱ آن را بیان کرده بود.
🔗 Telegram : (at)DeveloperManifest
Developer.manifest
قانون بِنفورد یا قانون رقم اول میگوید که در فهرست عددهایی که در بسیاری از (البته نه همهٔ) پدیدههای زندگی واقعی رخ میدهند، رقم اول عددها بهطور خاص و غیریکنواختی توزیع میشود. بر طبق این قانون، تقریباً در یکسوم موارد رقم نخست ۱ است، و عددهای بزرگتر در…
یک نمونه کد PHP برای بررسی این قانون :
تست آنلاین :
https://gist.github.com/saeedvir/0cdaf5de7e47d679638e8dd4905c082c
تست آنلاین :
https://onlinephp.io/c/956b24
🔗 Telegram : (at)DeveloperManifest
Developer.manifest
یک نمونه کد PHP برای بررسی این قانون : https://gist.github.com/saeedvir/0cdaf5de7e47d679638e8dd4905c082c تست آنلاین : https://onlinephp.io/c/956b24 🔗 Telegram : (at)DeveloperManifest
نمونه اجرای این قانون روی داده های قیمتی یک فروشگاه !
🔗 Telegram : (at)DeveloperManifest
{
"distribution": {
"1": {
"digit": 1,
"expected": 30.1,
"actual": 29.27,
"difference": -0.83
},
"2": {
"digit": 2,
"expected": 17.61,
"actual": 5.69,
"difference": -11.92
},
"3": {
"digit": 3,
"expected": 12.49,
"actual": 14.23,
"difference": 1.73
},
"4": {
"digit": 4,
"expected": 9.69,
"actual": 8.94,
"difference": -0.75
},
"5": {
"digit": 5,
"expected": 7.92,
"actual": 12.2,
"difference": 4.28
},
"6": {
"digit": 6,
"expected": 6.69,
"actual": 10.57,
"difference": 3.87
},
"7": {
"digit": 7,
"expected": 5.8,
"actual": 6.5,
"difference": 0.7
},
"8": {
"digit": 8,
"expected": 5.12,
"actual": 6.5,
"difference": 1.39
},
"9": {
"digit": 9,
"expected": 4.58,
"actual": 6.1,
"difference": 1.52
}
},
"deviation_score": 3
}🔗 Telegram : (at)DeveloperManifest
همیشه انتقال از نسخه های قدیمی به نسخه های جدید لاراول دردسرهای خودش رو داره
گروه توسعه لاراول Shift را معرفی کرد ولی اگر نخواهید از اون استفاده کنید راه حل ش
این ریپو هست
نسخه به نسخه باید پیش برید
👇
🔗 Telegram : (at)DeveloperManifest
گروه توسعه لاراول Shift را معرفی کرد ولی اگر نخواهید از اون استفاده کنید راه حل ش
این ریپو هست
نسخه به نسخه باید پیش برید
https://laravel-upgrade-helper.github.io/
👇
🔗 Telegram : (at)DeveloperManifest
سوال چالشی:
فرض کنید یک رشته حداقل پنج کارکتری دارید به صورت
abcde
ابتدا این رشته را به چهار قسمت تقسیم کند و در یک آرایه بریزید
بعد ایندکس های آرایه را به صورت تصادفی به هم بریزد
حالا روشی طراحی کنید که بعد از این به هم ریختن بتوانید دوباره این رشته را بازیابی کنید.
😁بیخیال هوش مصنوعی بشید لطفا !
پاسخ به زودی در کانال قرار میگیره پس زودتر دست به کار بشید.
#چالش
#چالش_یک
Telegram: (at)developer.manifest
فرض کنید یک رشته حداقل پنج کارکتری دارید به صورت
abcde
ابتدا این رشته را به چهار قسمت تقسیم کند و در یک آرایه بریزید
بعد ایندکس های آرایه را به صورت تصادفی به هم بریزد
حالا روشی طراحی کنید که بعد از این به هم ریختن بتوانید دوباره این رشته را بازیابی کنید.
😁بیخیال هوش مصنوعی بشید لطفا !
پاسخ به زودی در کانال قرار میگیره پس زودتر دست به کار بشید.
#چالش
#چالش_یک
Telegram: (at)developer.manifest
معرفی سرویس Context7
هدف از راه اندازی این سرویس ، ارائه داکیومنت و محتوا برای هوش مصنوعی و ایجنت های برنامه نویسی هست.
کافیه MCP سرور Context7 را روی ویرایشگر متن خودتون نصب کنید و برای راهنمایی ازش سوال کنید.
اطلاعات بیشتر در وبسایت Context7
✅ پیشنهاد می کنم در تکمیل این وبسایت مشارکت کنید
برای نمونه برای سه تا پکیج نوشته شده برای لاراول می تونید لینک های زیر رو ببینید :
به تب Chat برید و در رابطه با استفاده از این پکیج سوال کنید !
😎👇
@DeveloperManifest
هدف از راه اندازی این سرویس ، ارائه داکیومنت و محتوا برای هوش مصنوعی و ایجنت های برنامه نویسی هست.
کافیه MCP سرور Context7 را روی ویرایشگر متن خودتون نصب کنید و برای راهنمایی ازش سوال کنید.
اطلاعات بیشتر در وبسایت Context7
✅ پیشنهاد می کنم در تکمیل این وبسایت مشارکت کنید
برای نمونه برای سه تا پکیج نوشته شده برای لاراول می تونید لینک های زیر رو ببینید :
https://context7.com/saeedvir/shopping-cart
https://context7.com/saeedvir/laravel-permissions
https://context7.com/saeedvir/laravel-modular
به تب Chat برید و در رابطه با استفاده از این پکیج سوال کنید !
How do I install this library?
Based on the documentation, here's how to install the Laravel Shopping Cart library:
Install via Composer:
composer require saeedvir/shopping-cart
....
😎👇
@DeveloperManifest
🔥1
Developer.manifest
سوال چالشی: فرض کنید یک رشته حداقل پنج کارکتری دارید به صورت abcde ابتدا این رشته را به چهار قسمت تقسیم کند و در یک آرایه بریزید بعد ایندکس های آرایه را به صورت تصادفی به هم بریزد حالا روشی طراحی کنید که بعد از این به هم ریختن بتوانید دوباره این رشته را…
پاسخ #چالش_یک
در حقیقت بدون ذخیره کردن اطلاعات اصلا امکان به هم ریختن و بازیابی وجود نداره
پس میاییم اطلاعات ایندکس اطلاعات را به نحوی که قابل بازیابی باشه ذخیره می کنیم
روش اول :
1- تقسیم رشته به یک آرایه 4 تایی
2-ذخیره ایندکس ها و به هم ریختن آرایه
3-بازیابی آرایه جدید و تبدیل به رشته
روش دوم:
1- تقسیم رشته به یک آرایه 4 تایی
2-ذخیره ایندکس ها به صورت جداگانه (maping) و به هم ریختن آرایه
3-بازیابی آرایه جدید و تبدیل به رشته
روش سوم:
1- تقسیم رشته به یک آرایه 4 تایی
2-استفاده از الگوریتم "Fisher - Yates"
3-بازیابی آرایه جدید و تبدیل به رشته
کد این سه روش در گیت هاب ببینید :
😎👇
@DeveloperManifest
در حقیقت بدون ذخیره کردن اطلاعات اصلا امکان به هم ریختن و بازیابی وجود نداره
پس میاییم اطلاعات ایندکس اطلاعات را به نحوی که قابل بازیابی باشه ذخیره می کنیم
روش اول :
1- تقسیم رشته به یک آرایه 4 تایی
2-ذخیره ایندکس ها و به هم ریختن آرایه
3-بازیابی آرایه جدید و تبدیل به رشته
روش دوم:
1- تقسیم رشته به یک آرایه 4 تایی
2-ذخیره ایندکس ها به صورت جداگانه (maping) و به هم ریختن آرایه
3-بازیابی آرایه جدید و تبدیل به رشته
روش سوم:
1- تقسیم رشته به یک آرایه 4 تایی
2-استفاده از الگوریتم "Fisher - Yates"
3-بازیابی آرایه جدید و تبدیل به رشته
کد این سه روش در گیت هاب ببینید :
https://gist.github.com/saeedvir/b449c12aa68857c559e719fd15389b29
😎👇
@DeveloperManifest
🔥2
supabase-table-editor.webm
2.4 MB
پلتفرم Supabase در دستهی Backend-as-a-Service (BaaS) است که مجموعهی کاملی از ابزارها را برای توسعهدهندگان فراهم میکند تا بتوانند بهسرعت برنامههای مدرن بسازند.
پکیج لاراول کار با این سرویس :👇
نسخه FREE برای کارهای سبک کاملا جواب میده
😎👇@DeveloperManifest
پکیج لاراول کار با این سرویس :👇
https://news.1rj.ru/str/DeveloperManifest/35
نسخه FREE برای کارهای سبک کاملا جواب میده
https://supabase.com
😎👇@DeveloperManifest
Developer.manifest
supabase-table-editor.webm
🌐 ویژگیهای اصلی
پایگاه داده و APIها
پایگاه دادهی PostgreSQL به همراه PostgREST API برای ساخت فوری APIهای REST
پشتیبانی از GraphQL از طریق افزونهی pg_graphql
دارای قابلیت جستجوی تماممتنی (Full-text search)
احراز هویت (GoTrue)
سیستم احراز هویت داخلی با پشتیبانی از ورود با شبکههای اجتماعی
پشتیبانی از احراز هویت چندمرحلهای (MFA)
سازگار با ارائهدهندگان مختلف احراز هویت مانند Keycloak و OAuth
قابلیتهای بلادرنگ (Realtime)
همگامسازی دادهها بهصورت بلادرنگ
پشتیبانی از امنیت در سطح ردیف (Row-Level Security) برای اشتراکگذاری امن دادهها
مناسب برای برنامههای همزمان، مشارکتی و چندنفره (multiplayer)
فضای ذخیرهسازی (Storage)
مدیریت و ذخیرهسازی فایلها
یکپارچگی کامل با پایگاه داده
توابع بدون سرور (Serverless Functions)
اجرای Edge Functions برای منطق اختصاصی
مقیاسپذیری بالا برای پردازش سمت سرور
هوش مصنوعی و بردارها (pgvector)
پشتیبانی از بردارهای嵌ه برای کاربردهای هوش مصنوعی
اتصال به OpenAI و سرویسهای هوش مصنوعی دیگر
مناسب برای ساخت برنامههای مجهز به هوش مصنوعی (AI-powered)
تجربه توسعهدهنده (Developer Experience)
داشبورد گرافیکی برای مدیریت آسان
ابزار خط فرمان (CLI) برای توسعهی محلی
پشتیبانی از شاخههای پیشنمایش (Preview Branches) برای جریانهای کاری توسعه
زبان سرور PostgreSQL برای پشتیبانی بهتر در محیط IDE
🚀 چرا توسعهدهندگان از Supabase استفاده میکنند
بستهی کامل: تمام سرویسهای بکاند بهصورت یکپارچه در کنار هم کار میکنند
کاربرپسند: کاهش کارهای تکراری و پیچیدگی زیرساخت
مقیاسپذیر: توانایی رشد بدون نیاز به تغییرات سنگین
متنباز: قابلیت استقرار شخصی (Self-hosted) یا استفاده بهصورت سرویس ابری مدیریتشده
حفظ حریم خصوصی: سازگار با GDPR و دارای کنترلهای امنیتی قوی
این پروژه از حمایت مالی قابل توجهی (در قالب سرمایهگذاری سری A و B) برخوردار است و توسط شرکتهای زیادی برای ساخت برنامههای SaaS، ابزارهای مبتنی بر هوش مصنوعی، بازیهای چندنفره بلادرنگ و موارد دیگر استفاده میشود.
پایگاه داده و APIها
پایگاه دادهی PostgreSQL به همراه PostgREST API برای ساخت فوری APIهای REST
پشتیبانی از GraphQL از طریق افزونهی pg_graphql
دارای قابلیت جستجوی تماممتنی (Full-text search)
احراز هویت (GoTrue)
سیستم احراز هویت داخلی با پشتیبانی از ورود با شبکههای اجتماعی
پشتیبانی از احراز هویت چندمرحلهای (MFA)
سازگار با ارائهدهندگان مختلف احراز هویت مانند Keycloak و OAuth
قابلیتهای بلادرنگ (Realtime)
همگامسازی دادهها بهصورت بلادرنگ
پشتیبانی از امنیت در سطح ردیف (Row-Level Security) برای اشتراکگذاری امن دادهها
مناسب برای برنامههای همزمان، مشارکتی و چندنفره (multiplayer)
فضای ذخیرهسازی (Storage)
مدیریت و ذخیرهسازی فایلها
یکپارچگی کامل با پایگاه داده
توابع بدون سرور (Serverless Functions)
اجرای Edge Functions برای منطق اختصاصی
مقیاسپذیری بالا برای پردازش سمت سرور
هوش مصنوعی و بردارها (pgvector)
پشتیبانی از بردارهای嵌ه برای کاربردهای هوش مصنوعی
اتصال به OpenAI و سرویسهای هوش مصنوعی دیگر
مناسب برای ساخت برنامههای مجهز به هوش مصنوعی (AI-powered)
تجربه توسعهدهنده (Developer Experience)
داشبورد گرافیکی برای مدیریت آسان
ابزار خط فرمان (CLI) برای توسعهی محلی
پشتیبانی از شاخههای پیشنمایش (Preview Branches) برای جریانهای کاری توسعه
زبان سرور PostgreSQL برای پشتیبانی بهتر در محیط IDE
🚀 چرا توسعهدهندگان از Supabase استفاده میکنند
بستهی کامل: تمام سرویسهای بکاند بهصورت یکپارچه در کنار هم کار میکنند
کاربرپسند: کاهش کارهای تکراری و پیچیدگی زیرساخت
مقیاسپذیر: توانایی رشد بدون نیاز به تغییرات سنگین
متنباز: قابلیت استقرار شخصی (Self-hosted) یا استفاده بهصورت سرویس ابری مدیریتشده
حفظ حریم خصوصی: سازگار با GDPR و دارای کنترلهای امنیتی قوی
این پروژه از حمایت مالی قابل توجهی (در قالب سرمایهگذاری سری A و B) برخوردار است و توسط شرکتهای زیادی برای ساخت برنامههای SaaS، ابزارهای مبتنی بر هوش مصنوعی، بازیهای چندنفره بلادرنگ و موارد دیگر استفاده میشود.
یک پکیج برای Supabase منتشر کردم که می تونید از اون استفاده کنید
اطلاعات بیشتر در صفحه گیت هاب
وب سایت Supabase
😎👇@DeveloperManifest
composer require saeedvir/supabase
اطلاعات بیشتر در صفحه گیت هاب
وب سایت Supabase
😎👇@DeveloperManifest
❤1