{"repo":"rcrdk/nextjs-fastify-saas-rbac","free":true,"listed":false,"github":"https://github.com/rcrdk/nextjs-fastify-saas-rbac","clone":"git clone https://github.com/rcrdk/nextjs-fastify-saas-rbac.git","description":"This project contains all the necessary boilerplate to setup a multi-tenant SaaS with Next.js and Fastify including authentication and RBAC authorization.","language":"TypeScript","stars":51,"topics":["fastify","nextjs","nodejs","react","casl","docker","monorepo","postgresql","prisma-orm","rbac"],"license":null,"category":"databases-storage","readme_excerpt":"🔐 SaaS: Next.js and Fastify + RBAC This project was developed for learning case at Rocketseat. It's a monorepo managed with TurboRepo that contains all the necessary boilerplate to setup a multi-tenant SaaS with Next.js and Fastify including authentication and RBAC authorization. 🚀 Techs and Tools Tools &nbsp; &nbsp; &nbsp; &nbsp; API &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Front-end &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Packages and Config &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Deploy &nbsp; &nbsp; &nbsp; 🖥️ Project This project contains all the necessary boilerplate to setup a multi-tenant SaaS including authentication with RBAC, account settings, organizations management with projects, members, invitations and its settings. It started as a learning case and I end up creating more features and expanding all the project. Check it out: Roles: the owner (administrator) of organizations who is able manage all data and actions; The regular member who is able to manage their projects; And the billing member who is able to manage, of course, the billing data. You can see the full detailed table below with the authorizations. Authentication: consists into classic e-mail and password sign-in, also it includes the oAuth with third-party services from GitHub and Google. The traditional sign-up method requires an e-mail verification by a token valid for five minutes that is sent to the user inbox w","default_branch":null,"files":null,"tree":[],"storefront":"/r/rcrdk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rcrdk/nextjs-fastify-saas-rbac/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}