SaaScape is a powerful SaaS management platform that enables users to create plans, manage subscriptions, and automate the deployment of tenant services & databases. Leveraging Nginx & Docker Swarm, this platform provides seamless control over instances, offering a robust infrastructure for your applications.
You can access our docs here. They are hosted with GitBook's community plan!
- Create a .env file in the root of the server directory by utilising the examples provided by the env.example file located in the same directory.
- Now you will need to install all npm packages you can do so by running the below commands from the root directory
npm i
cd ./client && npm i
cd ./server && npm i
- You can then start SaaScape's dev build (using Vite) by running the following from the root of the client directory.
npm run dev
- Now you must start the background and primary servers by running the below commands from the root of the server directory.
npm run startd
npm run startd-bg
Now SaaScape should be accessible on the default Vite port of 5173 with all api requests proxied to the server by default on port 4000.
You will need to build SaaScape on both the client and the server directories, it is important that we first build the client.
- In the root of the client directory run
npm run build
- In the root of the server directory run
npm run build
Now that we have setup SaaScape and ran our first build commands, we can now execute the dbSetup.js script using the instructions below from the root directory.
cd ./server
node dist/server/scripts/SETUP/dbSetup.js
Your database should now be setup and you can login to SaaScape via http://localhost:5173 using the below default credentials
email: [email protected]
password: admin
🚧 This project is currently in active development. Use with caution in a production environment and some functionality mentioned above may not be currently available. Contributions and feedback are welcome!