ShoalStack is now

platform201
Three Languages. One Graph. Zero Glue Code.

Microservices Blueprint

Start from a working order pipeline built from Node.js, Go, and Python services. One gateway routes every request, and a shared Postgres database ties the whole system together.

Polyglot Services, Wired Up From Day One

Microservices promise teams that move independently. The wiring usually says otherwise.

Routing, shared configuration, and database access each need their own setup before any two services can talk.

This blueprint ships a working dropshipping order pipeline with all of that in place. Deploy it, then reshape it into your own system.

Use this blueprint as:

  • A polyglot microservices application
  • A starting point for order and fulfilment pipelines
  • A foundation for event-driven backends
  • A template for path-based API routing
Micro Services Blueprint card
Gateway routing paths to the web UI and the orders, inventory, and notifications services

A Single Gateway for Every Service

platform201 turns cloud infrastructure into a visual graph. Each node is a running service; each line a connection that lets two services talk.

Gateway

Sends / to the web UI and each /api/<service> path to its matching service, all on one domain.

Service Containers

An orders API in Node.js, an inventory worker in Go, and a notifications service in Python, each in its own container.

Shared Neon Postgres

One Neon database stores orders, stock, and events. Its connection string reaches every service as DATABASE_URL.

Live Web Dashboard

A Next.js dashboard places simulated orders and shows them move from pending to confirmed to shipped.

NeonDB node with DATABASE_URL mapped into each service

Pipelines, Workers, Events, and More

Use the Microservices blueprint to run services in different languages side by side, with routing and a shared database already in place.

Polyglot Services

Polyglot Services

Run Node.js, Go, and Python services together, each in the language that suits its job.

Order Pipelines

Order Pipelines

Move orders from pending to confirmed to shipped across independent services.

Background Workers

Background Workers

Run workers that claim jobs from Postgres safely, so no order is processed twice.

Event-Driven Notifications

Event-Driven Notifications

Turn order events into emails and feed updates without slowing down the order path.

Path-Based Routing

Path-Based Routing

Expose many services under one domain, with each /api path sent to the right one.

Live Dashboards

Live Dashboards

Watch orders, stock, and notifications update in a web UI as the pipeline runs.

From Blueprint to Running Pipeline

Deploy a working multi-service app first, then reshape it with a visual setup flow that keeps routing and configuration simple.

1

Name Your Gateway

Open the blueprint and give the Gateway a new domain name for your app.

2

Match the Web UI Variables

Set the Web UI's NEXT_PUBLIC_*_API_URL variables to your gateway address so the dashboard can reach each service.

3

Deploy

Press Deploy. The four containers, the Neon database, and the Gateway are created and connected.

4

Simulate Some Orders

Open the dashboard, press Simulate 5 orders, and watch each one move from pending to shipped.

5

Replace a Service

Swap any service for your own code from GitHub or an upload, in the language you prefer, without changing the others.

6

Publish Updates

Merge future changes to your GitHub branch and hit Deploy to publish them.

After Deployment

Your services are now live behind one Gateway, sharing a Neon database and reporting to a live dashboard.

Next you might add a message queue, a scheduled job, or a new service in another language. You place each one on the same graph and connect it to what's already there. The whole setup stays in plain sight.

platform201 and the Neon database connected

Related Blueprints

Ready to Deploy Your Microservices?

Start with a working multi-service blueprint, connect your repositories, and deploy on Google Cloud with routing, a shared database, and HTTPS handled for you.

Deploy This Blueprint

FAQ

The orders service is TypeScript on Node.js, inventory is Go, notifications is Python with FastAPI, and the web UI is a Next.js app. Each one runs in its own container.