Features
Configurable theme
Start your new application on Bulma with a simple theme that gets out of the way and is configurable with just a few variables.
Developer experience
Developer experiece is the bread and butter of Business Class. Enjoy automatic GitHub CI, quick development sign in, or be able to use fake subscriptions.
Start your project with these 50+ features
Authentication
- A new user can register
- An email address needs to be confirmed within a time period
- A login can be remembered
- A user can enable 2-factor authentication with OTP codes
- OTP can be set up with a QR code
- OTP can be set up with a manual provisioning code
- A user browser can be trusted for skipping OTP verification
- OTP recovery codes can be downloaded
Profile
- A user can choose the timezone
- A user can upload an avatar
- A user can change their email with reconfirmation
- A user can change their password
Terms of Service
- A user has to accept the terms of service
- A user has to reconfirm the terms if there are any changes
Internationalization
- The template is fully localized with i18n library
- English translations are provided out of the box
- Tasks to find missing and unused translations are provided
- Test suite fail on missing and unused translations
Developer Experience
- Docker Compose for databases with bin/dev
- Automatic tests on GitHub CI
- Option to choose an optimized Dockerfile
- Quick sign-in as on login form
- Develop with fake subscriptions
Teams
- A user can start new teams
- Teams come with owner and members roles
- A team owner can invite other team members
- Invitations can be accepted from the teams page
- Invitations can be accepted from an email
- New users can create an account upon accepting the invitation
- Rename teams to Spaces or Organizations
Subscriptions
- Team owners can start, pause, resume, and cancel Paddle subscriptions
- Subscriptions plans are automatically fetched from Paddle
- Subscriptions changes are automatically updated with webhooks
- A free subscription can be offered
- A free subscription can be started by admins
- Team owners can see subscription charges in the team settings
Admin
- Admins can manage users, teams, and subscriptions
- Admins can resend password confirmations
- Admins can lock accounts
- Admins can access Sidekiq and PgHero dashboards
API
- Users can generate time-specific access tokens
- Token comparisson is protected from time-sensitive attacks
- API is protected with built-in throttling of requests
Not ready to buy? Subscribe to updates.