وب‌سرویس مجید

پروژه rails-devise-graphql

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