A quick-deploy platform for spinning up app ideas. Each app has its own frontend (React) and backend (Node/Express), all managed from one place.
/apps
/marketplace → React SPA (the main portal)
/hello-world
/server → Express API routes
/your-new-app
/server → Express API routes
/server → Main Express server
/registry.json → App definitions
-
Create the app folder:
mkdir -p apps/my-app/server
-
Create the API (
apps/my-app/server/index.js):const express = require('express'); const router = express.Router(); router.get('/hello', (req, res) => { res.json({ message: 'Hello from my-app!' }); }); module.exports = router;
-
Register it in
registry.json:{ "id": "my-app", "name": "My App", "description": "What it does", "icon": "🚀", "color": "#10B981", "status": "active", "hasApi": true, "createdAt": "2026-02-07" } -
Add frontend component (optional) in
apps/marketplace/src/apps/MyApp.jsx -
Update Dockerfile to copy your app's server folder
-
Push!
git add -A && git commit -m "Add my-app" && git push
npm install
npm run devPush to main → GitHub Actions → Cloud Run