Bebop Stack

screenshot of Bebop Stack

The Remix Stack for scaffolding a B2B SaaS with the hard parts of "auth" handled.

Overview

The Remix Bebop Stack is a software stack designed to provide authentication, authorization, and database management for B2B applications. It follows an authorization model where organizations have resources, and users have control over the permissions of these resources. The stack comes with pre-set rules for authorization but can be modified to fit specific needs.

Features

  • Bulletproof authentication with Auth0
  • Declarative attribute-based access control with Oso
  • Database ORM, migrations, and seeding with MikroORM
  • Testing with Jest
  • Handy VSCode settings for recommended extensions and full-stack debug config
  • Linting with ESLint
  • Code formatting with Prettier
  • Git hooks with Husky
  • UI kit with MUI
  • Typescript

Summary

The Remix Bebop Stack is a comprehensive software stack for building B2B applications. It provides authentication, authorization, and database management features out of the box. The stack is highly customizable and can be modified to fit specific needs. The included tools and libraries ensure a robust development environment. However, it does not include Prisma, Storybook, Breejs, queues, or Cypress. Deployment is not included as it is expected that developers will have their own preferences.