Requirements
Operating System Support
The saasmvp Project needs to be run on a Linux Operating System using one of the following:
- Windows 10/11 with the Windows Subsystem for Linux (WSL) 2.0 installed.
- Native MAC OS.
- A Linux distribution. Ubuntu 22.04 is recommended.
No Assembly Required
For a complete NO ASSEMBLY REQUIRED experience, you can purchase a preconfigured bootable Ubuntu 22.04 ISO Image or 128GB Solid State Disk (SSD) USB Drive with all the development and deployment tools pre-installed to immediately begin creating your SaaS MVP. Simply format your own SSD USB drive with the saasmvp ISO Image. If you do not have a high performance USB SSD, we have you covered. FREE lifetime ISO updates are included with either option you choose.
This self contained environment lets you demonstrate your SaaS MVP to quickly perform customer validation and discovery without the need for an Internet Hosting Service or IaaS. Of course, you can always set up an IaaS and deploy your SaaS MVP to the Internet at any time. You can also follow our documentation and install the development and deployment environment yourself. Help for self-installation is available by registering for FREE support.
Prerequisites
The saasmvp Project has certain requirements which must be followed to develop and deploy your SaaS Minimally Viable Project (MVP). Once you have selected the Operating System you wish to use, please make sure you have met the following requirements before proceeding:
Download and Install Visual Studio Code.The saasmvp Project was developed using Microsoft Visual Studio Code (VSCode) and is the preferred Integrated Development Environment (IDE) for The saasmvp Project. The VSCode download is FREE.
Create a Personal GitHub Account. The saasmvp Project uses GitHub as a code repository; and GitHub Actions for continous integration and continuous delivery (CI/CD) for deployment to cloud infrastructure-as-a-service (IaaS) platforms such as DigitalOcean. A personal GitHub account is FREE.
Download and Install Docker Desktop. The saasmvp Project uses Docker Desktop. Docker Desktop lets you build, share, and run containerized applications anywhere — without tedious environment configuration or management. Docker Desktop reduces the time spent on complex setups so you can focus on writing code while eliminating the dreaded "It Works on My Machine" problem. The
saasmvp-framework
integrates VSCode with Docker using a VSCode Dev Container. You can learn more about Docker using their quick hands-on guides. The Docker Desktop download is FREE.Create a Personal Docker Hub Account. The saasmvp Project uses the Docker Hub repository to store the Docker Images that you will build to deploy your SaaS MVP. A personal Docker Hub account is FREE.
Create a DigitalOcean Account. The saasmvp Project uses GitHub Actions to automatically create a DigitalOcean Docker droplet; and GitHub Actions to automatically deploy your SaaS MVP to the Internet. The current price of a DigitalOcean Docker Droplet (1GB Memory, 25GB Disk, Docker 25.0.3, Ubuntu 22.04) is $6 per month. The saasmvp Project offers new DigitalOcean accounts a $200 60-day credit with a valid payment method.
- Get an Internet Domain Name. If you don't already have an Internet Domain Name, you'll need to get one. GoDaddy has several low cost Domain Name options available.
TIP
Want to get started right away? Looking for a NO ASSEMBLY REQUIRED experience? Click here.