لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت SaaS با Next.js و RBAC - Node و React
- آخرین آپدیت
دانلود Criando SaaS com Next.js e RBAC - Node e React
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در فضای امروز که توسعه اپلیکیشنهای SaaS به صورت تصاعدی در حال رشد است، تسلط بر تکنولوژیهایی مانند Next.js و سیستمهای کنترل دسترسی برای ایجاد برنامههای قدرتمند و امن ضروری است. دوره «ساخت SaaS با Next.js و RBAC - Node و React» طراحی شده است تا شما را قادر سازد اپلیکیشنهای کاملی با سیستم احراز هویت و مجوزدهی، با استفاده از آخرین بهروزرسانیهای Next.js و پیادهسازی مدلهای RBAC و ABAC بسازید. یادگیری ادغام تکنولوژیهای فرانتاند و بکاند همراه با متدهای امنیتی، همان چیزی است که این دوره را بسیار ارزشمند میکند.
در طول این دوره، شما در ساخت یک پروژه SaaS غوطهور میشوید و اهمیت یک معماری مستحکم و مقیاسپذیر را درک خواهید کرد. با استفاده از ابزارهایی مانند TurboRepo و CASL، یاد میگیرید که چگونه فرآیندها را بهینه کرده و مجوزها را به طور موثر مدیریت کنید تا اطمینان حاصل شود که هر کاربر دسترسی مناسب خود را دارد. بررسی Monorepos در کنار ادغام Server Components در Next.js، مهارتهای شما را در مدیریت پروژههایی که چندین تکنولوژی را در بر میگیرند، تقویت میکند.
علاوه بر این، شما مهارتهای عملی مانند پیکربندی Prisma برای مدیریت دادهها و استفاده از Fastify برای ساخت APIها را توسعه خواهید داد. همچنین بررسی میکنید که چگونه دسترسیهای مبتنی بر ویژگی (Attribute-based) را تنظیم کرده و سیستمهای دعوتنامه و مدیریت سازمانها را ایجاد کنید. با تسلط بر Hookها و Server Actions، شما برای ایجاد تجربههای کاربری پویا و شخصیسازی شده با React مجهز خواهید شد.
اگر میخواهید دانش خود را عمیقتر کرده و اپلیکیشنهای SaaS نوآورانهای بسازید که پاسخگوی نیازهای بازار مدرن باشد، این دوره گام ضروری بعدی شماست.
سرفصل ها و درس ها
راهاندازی پروژه و مجوزها
Setup do projeto e permissões
مقدمه
Introdução
ساخت Monorepo با TurboRepo
Criando Monorepo com TurboRepo
تنظیم Prettier و ESLint در Monorepo
Prettier & ESLint no Monorepo
ساختار SaaS چند مستاجری و RBAC
SaaS multi-tenant & RBAC
ساخت پکیج احراز هویت
Criando pacote de autenticação
آشنایی با CASL
Introdução ao CASL
ایجاد اولین مجوزها
Criando primeiras permissões
مجوزها بر اساس نقشها
Permissões por cargos
تعریف تایپینگ برای Subjects
Criando tipagem das subjects
بهینهسازی تایپینگ مجوزها
Otimizando a tipagem das permissões
مجوزها با شرطهای منطقی
Permissões com condicionais
تعریف مجوزهای اپلیکیشن
Definindo permissões do app
بکاند
Backend
نیازمندیهای اپلیکیشن
Requisitos da aplicação
راهاندازی اپلیکیشن با Fastify
Setup do app com Fastify
راهاندازی پایگاه داده
Setup do banco de dados
مسیر ثبتنام کاربر
Rota cadastro de usuário
ساخت Seed برای پایگاه داده
Criando seed do banco de dados
راهاندازی Swagger
Setup do Swagger
اتصال خودکار از طریق ایمیل
Associação automática via e-mail
مسیر: احراز هویت با رمز عبور
Rota: Autenticação via senha
مسیر: پروفایل کاربر وارد شده
Rota: Perfil do usuário logado
مدیریت خطا در Fastify
Error Handling no Fastify
ساخت میدلور احراز هویت
Criando middleware de autenticação
مسیر: تغییر رمز عبور
Rota: Troca de senha
جریان OAuth با گیتهاب
Fluxo de OAuth com GitHub
مسیر: احراز هویت با گیتهاب
Rota: Autenticação com Github
نمایش نظرات