zauberware/rails-devise-graphql
این یک الگوی آماده از ریلز ۶ است که برای ساخت محصولات SaaS مناسبه.
کاربرد:
این پروژه به تو کمک میکنه تا سریع یک پلتفرم مبتنی بر Rails با قابلیتهای پیشرفته مثل احراز هویت، مدیریت دسترسی و API گرافQL راهاندازی کنی.
در چه شرایطی بهتره استفاده شود؟
اگر میخوای یک سرویس اشتراکی (SaaS) با ساختار تمیز، تستشده و امن بسازی، این ریپو یک نقطه شروع عالیه.
همچنین اگر دوست داری با GraphQL کار کنی و نیاز به سیستم کاربری قوی با Devise و JWT داری، این پروژه مناسبه.
چند مثال از موارد استفاده:
ساخت یک پنل مدیریت با RailsAdmin
ایجاد APIهای امن با توکن JWT و احراز هویت Devise
مدیریت نقشها و دسترسیها با CanCanCan
توسعه فرانتاند پیچیده با ارتباط به GraphQL
پیادهسازی بینالمللیسازی (i18n) برای چندزبانه کردن سرویس
نوشتن تستهای واحد و یکپارچه با RSpec
رعایت استانداردهای کدنویسی با RuboCop
- ##rails
- ##graphql
- ##devise
- ##jwt
- ##cancancan
- ##saas
- ##rails
- ##rspec
- ##rubocop
- ##i18n
