#
How it Works
At the heart of Saasmake is the simple idea that an app is a collection of connected services.
graph LR
U[Client]
U --> A[App]
A --> S1[Service 1]
A --> S2[Service 2]
A --> S3[Service 3]Services are things like Authentication and Billing, but also encompasses
things like Blogs, Forums, and Landing Pages.
Anything a provider can create that has demand can be successfully packaged as a service.
#
Flow
Requests arrive via your custom domain to your Saasmake App, which:
- Performs ingress processing.
- Routes the request to the relevant service.
The service then returns a response to your Saasmake app, which:
- Performs egress processing.
- Returns the response to the client.
sequenceDiagram
Client->>App: Request
App->>App: Ingress<br/>Processing
App->>Service: [Request]
Service->>App: Response
App->>App: Egress<br/>Processing
App->>Client: [Response]
#
Configuration
You configure Saasmake through your dashboard, to define your:
- Projects
- Domains
- Apps
- Routes
- Secrets
#
Your App-as-a-Service
Within Saasmake your custom app logic is treated as a service.
This means Saasmake routes relevant requests to your custom app server just like it does for any other service.
graph LR
U[User]
U --> A[App]
A --> S1[Service]
A --> CP[Custom App]
A --> S2[Service]Implications:
- You host your custom app logic wherever you like.
- You configure which requests are routed to your custom app.
- You can offer your custom app host as a service to others.