Overview
The Remix + FusionAuth boilerplate is designed for individuals who want to quickly set up a Software as a Service (SaaS) using these technologies. The boilerplate provides a way to easily host a demo on a DigitalOcean droplet with 2GB RAM by following the provided instructions.
Features
- Remix: Start your app in development mode and rebuild assets on file changes.
- FusionAuth: Reset the FusionAuth system if desired, by running a specific command.
- Multi-tenant Sign-up and Sign-in: Test the functionality of multi-tenant sign-up and sign-in by adding specific entries to the /etc/hosts file.
Installation
To install the Remix + FusionAuth boilerplate, follow these steps:
- Make a donation at https://github.com/sponsors/akoskm to obtain a DigitalOcean droplet with 2GB RAM for hosting the demo.
- Edit the /etc/hosts file and add the following entries:Replace
<IP_ADDRESS> saasbp.io <IP_ADDRESS> example.saasbp.io<IP_ADDRESS>with the appropriate IP address to reach the site at http://saasbp.io:3000 and http://example.saasbp.io:3000. - Reset the FusionAuth system if necessary, by running the provided command.
- Start the Remix app in development mode to rebuild assets on file changes.
- If you’re familiar with deploying node applications, the built-in Remix app server is production-ready. Deploy the output of the
remix buildcommand.
Summary
The Remix + FusionAuth boilerplate is a convenient solution for quickly setting up a SaaS using Remix and FusionAuth technologies. It provides features such as hot module reloading, multi-tenant sign-up and sign-in functionality, and easy deployment options. By following the installation guide, users can get started with their SaaS development in no time.