Salud Capital
Platform Development Manual — April 2026

Platform Development
Reference Manual

Full-stack development guide for Eagle Group, Salud Capital & MJ Kids Yoga

Neon Postgres Vercel Claude Code MCP Servers n8n Automation Stripe Connect React Native MJ Kids Yoga
01

Ecosystem Overview

Claude.ai connects to external platforms through MCP servers, IDE extensions, hosted databases, and deployment platforms — enabling full-stack app development, database design, and automation directly from conversation.

Platform Components

PlatformTools / ServicesPrimary Role
DatabasesNeon (Postgres), Supabase, PlanetScalePersistent storage, schema design, migrations
DeploymentVercel, Netlify, RailwayHost apps, APIs, and static sites globally
IDEsVS Code, JetBrains, Cursor, Claude Code CLIAgentic code editing with file and terminal access
MCP ServersGitHub, Gmail, GCal, Slack, Asana, JiraReal-time actions on external services mid-conversation
AI Image/VideoGrok Aurora, Runway, Kling, PikaGenerate card art, animations, and social content
MobileReact Native, Expo, FlutterCross-platform iOS/Android app development

Portfolio Account Architecture

PlatformEagle GroupSalud CapitalMJ Kids Yoga
GitHub reposaludcapital/eagle-partssaludcapital/salud-portalsaludcapital/mjyoga-app
Vercel projecteagle-partssalud-portalmjyoga-site
Domainparts.eaglegroup.comsaludcapital.commjkidsyoga.com
Neon DBeagle-prodsalud-prodmjyoga-prod
StripeSEPARATE standalone (Eagle EIN + QB)Platform account (Connect)Connected sub-account
Auth (Clerk)eagle-ecom appsalud-internal appmjyoga-families (COPPA)
Site typeWordPress + Next.js hybridNext.js portal + intranetNext.js + React Native app

What We're Building

ProjectStackKey Features
Eagle Group e-commerceWordPress + Next.js + Vercel + Neon + Stripeparts.eaglegroup.com subdomain, job deposits, QB sync
Salud Capital portalNext.js + Vercel + Neon + Clerk + StripeResearch site, investor portal, company intranet
MJ Kids Yoga platformNext.js + React Native + Neon + Clerk + Stripe ConnectWebsite, video streaming, class registration, mobile app
02

Neon Serverless Postgres

Neon is a fully managed Postgres database with serverless scaling, database branching, and a generous free tier. It is the recommended database for all Salud Capital projects.

Core Concepts

FeatureDescription
Serverless scalingCompute scales to zero when idle — pay only for active query time
Database branchingLike Git branches for your data — feature branches with isolated schemas
Connection poolingBuilt-in PgBouncer via pooled connection string — essential for Vercel
MCP integrationOfficial Neon MCP server lets Claude query, migrate, and branch directly in chat
Point-in-time restoreRestore to any point in the retention window — no manual backups needed

Connection Strings

# Standard connection
postgres://user:password@ep-xxx.us-east-2.aws.neon.tech/neondb?sslmode=require

# Pooled (for serverless / Vercel — use this in Next.js API routes):
postgres://user:password@ep-xxx-pooler.us-east-2.aws.neon.tech/neondb?sslmode=require

# Pull env vars from Vercel to local dev:
vercel env pull .env.local

Python — SQLAlchemy Pattern

from sqlalchemy import create_engine, text
import os

engine = create_engine(os.environ["DATABASE_URL"])

with engine.connect() as conn:
    result = conn.execute(
        text("SELECT * FROM bids WHERE status = :s"),
        {"s": "open"}
    )
    for row in result:
        print(row)

Database Branching Workflow

CommandWhat It Does
neon branches create --name feature/add-ordersBranch from main with a copy of current data
neon branches listShow all branches and endpoint URLs
neon branches delete feature/add-ordersDrop branch safely — no production impact

Pricing

PlanDetails
Free1 project, 0.5 GB storage, auto-suspend compute — good for prototyping
Pro ($19/mo)Multiple projects (one per portfolio company), 10 GB storage, always-on compute option
03

Vercel Deployment

Vercel is the premier platform for deploying Next.js apps, serverless APIs, and static sites. All three Salud Capital portfolio projects deploy to Vercel from the same account.

Hosting Types

TypeBest For
Static sitesPure HTML/CSS/JS — instant global CDN, generous free tier
Next.js appsFull-stack React with SSR, API routes, and middleware — the primary Vercel use case
Serverless functions/api/route.js files become endpoints — connect frontend to Neon without a separate server
Edge functionsRun logic at CDN edge — lowest latency for auth middleware and geo-routing

CLI Quickstart

npm i -g vercel
vercel login
cd my-project
vercel          # deploys to preview URL
vercel --prod   # promotes to production

# Environment variables
vercel env add DATABASE_URL
vercel env add ANTHROPIC_API_KEY
vercel env pull .env.local    # pull to local dev

Next.js API Route + Neon

// app/api/bids/route.js
import { neon } from '@neondatabase/serverless';

export async function GET() {
  const sql = neon(process.env.DATABASE_URL);
  const bids = await sql`SELECT * FROM bids WHERE status = 'open'`;
  return Response.json(bids);
}

export async function POST(req) {
  const sql = neon(process.env.DATABASE_URL);
  const { project, amount } = await req.json();
  const result = await sql`
    INSERT INTO bids (project, amount, status)
    VALUES (${project}, ${amount}, 'open')
    RETURNING *`;
  return Response.json(result[0], { status: 201 });
}

Eagle Group — Hybrid WordPress + Vercel

Eagle's core site stays on WordPress. The parts e-commerce store is a separate Next.js app on Vercel, served at parts.eaglegroup.com via a CNAME record. Both are managed under the Salud Capital GitHub org and Vercel account — one login controls everything.

Eagle DNS Setup

# Step 1 — Add in Eagle's domain registrar
CNAME  parts  →  cname.vercel-dns.com

# Step 2 — Add domain in Vercel dashboard
# Project: eagle-parts → Settings → Domains
# Enter: parts.eaglegroup.com
# Vercel provisions SSL automatically

# Step 3 — Add link in WordPress nav menu
# Appearance → Menus → Custom Link
# URL: https://parts.eaglegroup.com  |  Label: Shop Parts

# Optional path-based route (eaglegroup.com/shop)
# Requires Vercel rewrite or Cloudflare proxy rule
04

IDE Extensions & Claude Code

Claude Code brings agentic AI into VS Code, JetBrains, and the terminal. Unlike chat-only tools, Claude Code can read/write files, run commands, manage Git, and execute tests autonomously.

Available Extensions

ExtensionDetails
Claude Code for VS CodeInstall from VS Code Marketplace. Full workspace access — reads files, writes code, runs terminal.
Claude Code CLIRun 'claude' from any terminal (PowerShell, bash, WSL). Install via npm. No IDE required.
Claude Code for JetBrainsPlugin via JetBrains Marketplace. PyCharm, IntelliJ — same agentic capabilities as VS Code.
Cursor IDEVS Code fork with Claude models. Inline autocomplete, Composer for multi-file edits.
Cline (VS Code)Open-source agentic coding with plan-then-act mode and full audit trail of every change.

CLI Setup (Windows PowerShell)

# Install Node.js first (nodejs.org), then:
npm install -g @anthropic-ai/claude-code

# Set API key
$env:ANTHROPIC_API_KEY = 'sk-ant-...'

# Persist across sessions — add to PowerShell profile:
notepad $PROFILE
# Add: $env:ANTHROPIC_API_KEY = 'sk-ant-...'

# Run in your project folder
cd C:\Projects\MyApp
claude

# One-shot task (no interaction)
claude "refactor auth.py to use async/await"

# Override token limit
claude --max-tokens 8000

What Claude Code Can Do That Chat Cannot

  • Read and edit any file in your workspace — not just pasted code snippets
  • Run terminal commands and read output in context, then iterate based on results
  • Create, move, rename, and delete files across the entire project
  • Run tests and automatically iterate on failures without manual intervention
  • Manage Git — stage, commit, create branches, write commit messages
  • Install packages (pip install, npm install) and resolve dependency issues
  • Work across multiple files in a single multi-step autonomous task
05

MCP Servers

Model Context Protocol (MCP) is an open standard that lets Claude connect to external services as tools. When connected, Claude can read data from and take actions in those services mid-conversation.

Available MCP Servers

ServerClaude Can...Use Case
GmailSearch, read threads, draft emailsSummarize emails, automate outreach and follow-ups
Google CalendarList, create, update events, find free timeSchedule meetings, check availability automatically
GitHubManage repos, issues, PRs, file editsCode review, issue triage, repo file editing
NeonQuery DB, manage branches, run SQLSchema design, data exploration, migrations
SlackRead channels, post messagesSummarize discussions, post automated updates
AsanaCreate/update tasks and projectsProject management, sprint automation
Google DriveSearch, read, fetch documentsFind internal docs, summarize files
JiraCreate/update issues, search projectsBug tracking, sprint planning
VercelManage deployments, projects, logsDeploy, rollback, check build logs from chat
StripeList customers, products, invoicesCheck revenue, manage subscriptions from chat

Currently Connected (This Session)

Gmail, Google Calendar, Vercel, Stripe, and Cloudflare Developer Platform MCP servers are active in this Claude session. Claude can use all of these right now in conversation.

Local MCP Config (Claude Code)

{
  "mcpServers": {
    "neon": {
      "command": "npx",
      "args": ["-y", "@neondatabase/mcp-server-neon"],
      "env": { "NEON_API_KEY": "your-neon-api-key" }
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
    }
  }
}

MCP in API-Powered Artifacts

const response = await fetch("https://api.anthropic.com/v1/messages", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    model: "claude-sonnet-4-20250514",
    max_tokens: 1000,
    messages: [{ role: "user", content: "List my open GitHub issues" }],
    mcp_servers: [
      { type: "url", url: "https://mcp.github.com/sse", name: "github-mcp" }
    ]
  })
});
06

Build Workflows

End-to-end patterns for combining Claude, Neon, Vercel, MCP, and Claude Code to build real applications from conversation to production.

Workflow 1 — Internal Data App

StepAction
1. Describe appTell Claude what it needs to do — fields, relationships, key views
2. Schema SQLClaude generates CREATE TABLE statements — paste into Neon SQL console
3. Build appClaude writes full Next.js project with pages, API routes, and fetch logic
4. DeployPush to GitHub, connect Vercel — live URL in under 60 seconds

Workflow 2 — Python Automation Pipeline

import smtplib, os
from sqlalchemy import create_engine, text
from email.mime.text import MIMEText

engine = create_engine(os.environ["DATABASE_URL"])
with engine.connect() as conn:
    rows = conn.execute(text(
        "SELECT project, amount FROM bids WHERE status='open' ORDER BY amount DESC"
    )).fetchall()

body = "Open Bids Summary\n" + "\n".join(
    f"  {r.project}: ${r.amount:,.2f}" for r in rows
)
msg = MIMEText(body)
msg["Subject"] = f"Open Bids — {len(rows)} active"
msg["From"]    = os.environ["SMTP_FROM"]
msg["To"]      = os.environ["SMTP_TO"]

with smtplib.SMTP_SSL("smtp.gmail.com", 465) as smtp:
    smtp.login(os.environ["SMTP_FROM"], os.environ["SMTP_PASS"])
    smtp.send_message(msg)

Cost Reference

ServiceFree Tier / Paid Starts At
Neon0.5 GB free / Pro $19/mo (3 projects)
Vercel100 GB bandwidth free / Pro $20/mo
Claude.aiLimited free / Pro $20/mo (includes Claude Code)
GitHubUnlimited repos free / Team $4/mo
Expo (mobile)Free dev / $99/mo production builds
Clerk10k MAU free / Pro from $25/mo
07

VS Code Extensions

A well-configured VS Code environment dramatically accelerates full-stack development. Install these in order — essentials first, then stack-specific tools.

Essential Extensions (Install First)

ExtensionPublisherPurpose
Claude CodeAnthropicAgentic AI — reads files, runs terminal, manages Git. Your primary coding partner.
PrettierPrettierAuto-formats code on save. Configure once, forget forever.
ESLintMicrosoftReal-time JS/TS linting. Catches errors before runtime.
GitLensGitKrakenInline Git blame, commit history, branch visualization inside VS Code.
Error LensAlexanderHighlights entire error lines with inline messages.
Thunder ClientRanga VadhineniLightweight REST API client built into VS Code — no Postman needed.
Better CommentsAaron BondColor-coded TODOs, warnings, and highlights in comments.

Stack-Specific Extensions

ExtensionStackPurpose
Tailwind CSS IntelliSenseFrontendAutocomplete and hover previews for Tailwind utility classes.
ES7+ React SnippetsReact/Next.jsType 'rfce' to generate a full React component. Huge boilerplate reduction.
PythonMicrosoftFull Python language support: IntelliSense, debugging, virtual environments.
PylanceMicrosoftFast Python type checking and import resolution.
PrismaDatabaseSyntax highlighting and autocomplete for Prisma schema files.
DockerMicrosoftManage containers and images inside VS Code.
Expo ToolsExpoSnippets and QR code launching for React Native / Expo.

Claude.ai Plugins

PluginFunction
Claude for ChromeBrowse the web with Claude — summarize pages, extract data, fill research tasks.
Claude for ExcelAI spreadsheet agent — build formulas, clean data, generate charts via natural language.
Claude for PowerPointGenerate and edit slide decks from prompts inside PowerPoint.
Cowork (Desktop)Desktop automation — manage files, folders, and multi-step OS tasks.
08

Frontend & UI Stack

The Salud Capital standard frontend stack: Next.js + Tailwind CSS + shadcn/ui for web, React Native + Expo for mobile. All integrate with Neon, Vercel, and Clerk.

Web Frontend Stack

ToolCategoryWhy Use It
Next.js 15FrameworkFull-stack React with App Router, server components, API routes, Vercel-native deployment.
Tailwind CSSStylingUtility-first CSS — build any design without writing custom CSS.
shadcn/uiComponentsCopy-paste components on Radix UI + Tailwind. You own the code.
Framer MotionAnimationProduction-grade React animation for card reveals and page transitions.
TanStack QueryData fetchingServer state management — caching, refetching, optimistic updates.
ZustandStateLightweight global state. Simpler than Redux for cart/auth/flow state.
TypeScriptLanguageType safety across the full stack. Claude generates better TS than raw JS.
ZodValidationSchema validation for API inputs and form data.

Mobile Stack (MJ Kids Yoga App)

ToolRole
React NativeCross-platform iOS/Android from one codebase. Shares logic with Next.js web app.
Expo SDK 52+Managed workflow — no native code needed to start. OTA updates, EAS Build.
Expo RouterFile-based navigation — same mental model as Next.js App Router.
React Native Reanimated60fps gesture-driven animations for card drag-and-drop in the flow builder.
React Native SkiaGPU-accelerated 2D graphics for animated animal card art.
Lottie (React Native)Play After Effects / JSON animations — lightweight animated characters.

Design Tools

ToolPurpose
FigmaPrimary design — UI mockups, component libraries, design tokens.
Canva ProMarketing assets, card templates, social graphics, curriculum printables.
v0 by VercelAI UI generation — describe a component and get production-ready shadcn/Tailwind code.
StorybookBuild and test UI components in isolation before integrating.
09

Backend, APIs & Auth

Salud Capital projects use a layered backend: Next.js API routes for web functions, FastAPI for Python-heavy pipelines, tRPC for type-safe internal APIs, and Clerk for authentication.

API & Backend Frameworks

ToolLanguageBest For
Next.js API RoutesTypeScriptWeb endpoints, webhooks, Stripe callbacks, Neon queries — colocated with frontend.
FastAPIPythonData-heavy pipelines, ML inference, scraping, analytics — wherever Python libraries shine.
tRPCTypeScriptType-safe end-to-end APIs between Next.js frontend and backend — no REST schema needed.
HonoTypeScriptUltra-lightweight for Cloudflare Workers and Vercel Edge — sub-ms cold starts.
Prisma ORMTypeScriptType-safe database client for Neon Postgres. Auto-generates types from your schema.

Payments — Eagle Group (Standalone)

Eagle Group uses its own standalone Stripe account registered under Eagle's EIN and bank account. Never co-mingled with Salud Capital. Stripe's native QuickBooks Online integration auto-reconciles all invoices, payments, and refunds into Eagle's QB.

Eagle Stripe — Job Deposit Flow

StepWhat Happens
Customer places parts orderNext.js checkout calls Eagle's Stripe → payment captured → order written to Neon
Stripe webhook firesVercel API route receives payment event → updates order status
QB syncStripe's native QB integration auto-creates invoice/payment record in Eagle's QuickBooks
Large depositStripe Payment Link generated programmatically → emailed to customer → paid → logged to QB

Payments — Salud Capital + MJ Kids Yoga (Stripe Connect)

Salud Capital is the Stripe Connect platform account. MJ Kids Yoga migrates from its existing WooCommerce Stripe account to a connected sub-account. One login, one dashboard, fully separated revenue and payouts. Future portfolio companies slot in as additional connected accounts.

Stripe Connect — Code Pattern

// Charge on behalf of MJ Kids Yoga connected account
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_PLATFORM_SECRET_KEY);

const paymentIntent = await stripe.paymentIntents.create({
  amount: 999,  // $9.99 in cents
  currency: 'usd',
  application_fee_amount: 0,  // Set non-zero if Salud takes a platform %
  transfer_data: {
    destination: process.env.MJ_YOGA_STRIPE_ACCOUNT_ID,  // acct_xxx
  },
});

WooCommerce → Stripe Connect Migration Steps

StepHow It Works
1. Create Connect accountSalud Capital creates platform. MJ Kids Yoga re-registered as connected account.
2. Export payment methodsStripe API lists all Customer objects and PaymentMethod IDs from old account.
3. Clone customersPython script re-creates each Customer in new connected account preserving metadata.
4. Migrate subscriptionsRecreate active subscriptions using migrated customer and payment method IDs.
5. Update webhooksPoint Next.js webhook endpoints to new connected account keys.
6. Retire old accountOnce subscriptions confirmed active, deactivate old standalone account.

Authentication

ToolWhen to Use
ClerkRecommended for MJ Kids Yoga — COPPA compliant, parent-managed child accounts, React Native SDK.
NextAuth.jsSimpler apps with full control — OAuth providers, magic links, self-hosted.
Auth0Enterprise B2B products — SSO, SAML, compliance certifications.
10

Automation & Bots

Automation bots are Salud Capital's highest-leverage tools — they run 24/7, generate revenue passively, and scale without headcount. n8n is the recommended platform for AI-native workflows.

Workflow Automation Platforms

PlatformBest ForPricing
n8n (recommended)AI-native workflows with LLM decision-making, self-hosting, JS/Python code fallbackFree self-host / $24/mo cloud
Make.comRapid visual prototyping, 3,000+ app connectors, non-technical stakeholdersFree / $9/mo
ZapierSimple trigger-action automations, huge app library, fast setupFree / $19.99/mo
PipedreamDeveloper-first serverless automation with full Node.js/Python code stepsFree / $19/mo
GumloopNo-code AI agent builder — agents interact via Slack or TeamsFree / $97/mo

n8n Self-Host Setup

# Self-host on Railway or DigitalOcean ($6/mo Droplet)
docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e ANTHROPIC_API_KEY=sk-ant-... \
  docker.n8n.io/n8nio/n8n

# Open: http://localhost:5678
# Add Claude: Integrations → AI → Anthropic Chat Model

Monetizable Bot Templates

Bot TypeHow It Monetizes
Content Engine BotTopic → Claude writes script → Runway generates video → auto-posts TikTok/Instagram/YouTube. Use for MJ Kids Yoga growth or sell as SaaS.
Lead Generation BotScrape targets (Playwright) → enrich → Claude writes personalized outreach → auto-sends via Gmail MCP. Sell as service $500–$2,000/client.
Market Intelligence BotMonitor competitor pricing/news → Claude summarizes and scores → Slack briefing. Sell as subscription reports.
Email Nurture BotCRM trigger → Claude personalizes email → sends via API → logs opens to Neon. Replaces $3k/mo agency retainer.
Social Listening BotMonitor brand keywords → Claude classifies sentiment → Slack alert → dashboard. Charge $99–$499/mo per brand.
Proposal Generation BotCRM deal data → Claude generates custom proposal → saves to Drive → emails prospect. Save 3–5 hours per proposal.
Trading Card Content BotAnimal name → Claude writes card copy → Grok generates art → Canva formats → saves to Cloudinary. Powers MJ Kids Yoga pipeline.
Review & Reputation BotPull Google/Yelp reviews → Claude drafts responses → human approves → auto-posts. Charge local businesses $200–$500/mo.

Bot Scheduling & Infrastructure

ToolPurpose
Vercel Cron JobsSchedule Next.js API routes on cron — simplest option for Vercel-hosted projects.
GitHub Actions (Scheduled)Free cron-triggered Python/Node scripts. 2,000 free minutes/mo.
BullMQ + RedisPersistent job queue with retries, delays, and priority — for high-volume bots.
InngestEvent-driven background jobs with retries and step functions. Native Next.js + Vercel support.
11

AI Tools & Content Stack

Salud Capital projects use a layered AI stack: Claude for reasoning and code, specialized image/video models for creative content, voice AI for narration, and search-augmented agents for research.

Core AI Models

ModelProviderBest Use
Claude Sonnet 4 / Opus 4AnthropicPrimary reasoning, code generation, writing, curriculum content.
GPT-4o / o3OpenAIFallback — vision analysis, structured output, tool calling comparison.
Gemini 2.5 ProGoogle1M token context, multimodal — analyze long documents and large codebases.
Grok 3 / AuroraxAIImage generation (Aurora) and real-time web-aware reasoning. Animal card art.

Image & Video Generation

ToolTypeUse in Portfolio
Grok AuroraImage genPrimary for MJ Kids Yoga animal card art — consistent style, free with xAI access.
MidjourneyImage genHighest quality artistic output for hero images and marketing visuals.
Runway Gen-4Video genAnimate still card art into short clips — 4-second segments from image + prompt.
Kling AIVideo genText-to-video and image-to-video for animal yoga pose demonstrations.
HeyGenAvatar videoAI avatar narration — curriculum videos without filming. Scale to any language.
Pika LabsVideo genFast video generation for quick social content at scale.

Voice & Audio AI

ToolPurpose
ElevenLabsHigh-quality AI voice cloning — child-friendly narration for yoga videos and app audio.
OpenAI TTSFast cheap TTS via API — good for automated pipelines where speed beats quality.
Whisper (OpenAI)Speech-to-text transcription — captions, curriculum searchability, accessibility.
Suno / UdioAI music generation — original background music for yoga flow sessions.

AI Development Libraries

LibraryPurpose
Anthropic SDK (Python/JS)Official Claude API client — messages, tool use, streaming, batch processing.
Vercel AI SDKStreaming Claude responses in Next.js — useChat, useCompletion hooks.
LangChainFramework for chaining LLM calls, RAG pipelines, and agent orchestration.
LlamaIndexConnect Claude to your Neon database, PDFs, and curriculum docs for Q&A.
12

Monitoring, DevOps & Testing

Production-ready Salud Capital projects need observability, CI/CD, and automated testing. These tools ensure bots run reliably, APIs stay healthy, and deployments never break silently.

Monitoring & Observability

ToolPurpose
Vercel AnalyticsReal-time web vitals and traffic — built into Vercel, zero config for Next.js.
PostHogProduct analytics + feature flags + session replay + A/B testing. Free 1M events/mo.
SentryError tracking — captures exceptions with full stack traces across Next.js and Python.
Uptime RobotFree uptime monitoring — alerts via Slack/email on any endpoint downtime.
BetterStack (Logtail)Log management — structured logging from Next.js, Python pipelines, and n8n.

CI/CD & DevOps

ToolPurpose
GitHub ActionsFree CI/CD — run tests, lint, build on every push. 2,000 free minutes/mo.
DockerContainerize Python bots and APIs for consistent dev/staging/production environments.
RailwaySimple container deployment for FastAPI backends, n8n, and always-on Python bots.
Fly.ioGlobal container deployment with edge networking for latency-sensitive APIs.

Testing Tools

ToolLanguagePurpose
PlaywrightPython / JSEnd-to-end browser testing — simulate user flows in Next.js apps.
VitestTypeScriptFast unit and integration testing for Next.js and React.
pytestPythonUnit and integration tests for Python bots, FastAPI routes, and pipelines.
k6JavaScriptLoad testing — how your Neon + Vercel APIs hold up under traffic.

Master Tool Stack

CategoryPrimaryBackup
Code editorVS Code + Claude CodeCursor IDE
FrontendNext.js 15Astro (content sites)
MobileReact Native + ExpoFlutter
StylingTailwind + shadcn/uiCSS Modules
DatabaseNeon (Postgres)Supabase
DeploymentVercelRailway
AuthClerkNextAuth.js
Payments (Eagle)Stripe standalone + QBQuickBooks Payments
Payments (Salud/MJ)Stripe Connect platformLemonSqueezy
Automationn8n (self-hosted)Make.com
Browser botsPlaywrightPuppeteer
Image genGrok Aurora / MidjourneyStable Diffusion
Video genRunway Gen-4Kling / Pika
Voice AIElevenLabsOpenAI TTS
AnalyticsPostHogVercel Analytics
Error trackingSentryBetterStack
Cron / jobsGitHub ActionsInngest
13

MJ Kids Yoga Platform

MJ Kids Yoga is a multi-platform content and education brand combining animated animal yoga videos, collectible trading cards, a kid-safe social app, and structured curriculum.

Four Product Pillars

PillarDescription
Animated Video ContentShort-form animal yoga pose videos (YouTube, TikTok, Instagram Reels) — each animal teaches a pose tied to real-world traits
Animal Yoga Trading CardsPhysical and digital collectible cards with pose, special skill, weakness, and yoga benefit — modeled after real animal biology
Flow Builder AppKid-safe mobile app — select animal cards, chain into flows, share with parents and friends
Curriculum IntegrationStructured lesson plans, pose progressions, educator resources tying video, cards, and app into classroom/home practice

Animal Trading Card System

AnimalYoga Pose / SkillReal-World Mirror
EagleWarrior III — Balance Mastery (+3)Eagles lock talons and soar; single-leg focus
CatCat-Cow — Spinal Flex (+3)Cats are hypermobile; weakness is sudden-start bursts (-1)
CrocodileSphinx — Core Lock (+4)Crocs hold still for hours; weakness is lateral flex (-2)
DolphinDolphin Pose — Breath Control (+3)Dolphins breathe consciously; weakness is dry air (-2)
Tree FrogTree Pose — Grip & Balance (+2)Toe pads allow vertical grip; weakness is cold (-1)
BearChild's Pose — Grounding (+3)Bears hibernate; power comes from stillness and rest
CheetahHigh Lunge — Speed Burst (+4)Cheetahs accelerate fast; weakness is endurance (-2)
OwlSeated Twist — 270° Awareness (+3)Owls rotate heads widely; weakness is daylight (-1)

Neon Database Schema

CREATE TABLE animals (
  id          SERIAL PRIMARY KEY,
  name        VARCHAR(100) NOT NULL,
  habitat     VARCHAR(100),
  rarity      VARCHAR(20) CHECK (rarity IN ('common','rare','epic','legendary')),
  created_at  TIMESTAMPTZ DEFAULT NOW()
);

CREATE TABLE yoga_cards (
  id               SERIAL PRIMARY KEY,
  animal_id        INT REFERENCES animals(id),
  pose_name        VARCHAR(150),
  sanskrit_name    VARCHAR(150),
  skill_name       VARCHAR(100),
  skill_bonus      INT,
  weakness_name    VARCHAR(100),
  weakness_penalty INT,
  real_world_fact  TEXT,
  yoga_benefit     TEXT,
  age_range        VARCHAR(20),   -- '4-6', '7-10', '10+'
  difficulty       INT CHECK (difficulty BETWEEN 1 AND 5),
  image_url        TEXT,
  card_art_url     TEXT,
  video_url        TEXT,
  card_number      VARCHAR(10)    -- 'MJ-042'
);

CREATE TABLE flows (
  id          SERIAL PRIMARY KEY,
  user_id     INT REFERENCES users(id),
  title       VARCHAR(200),
  is_public   BOOLEAN DEFAULT FALSE,
  share_code  VARCHAR(12) UNIQUE,
  created_at  TIMESTAMPTZ DEFAULT NOW()
);

CREATE TABLE flow_cards (
  id        SERIAL PRIMARY KEY,
  flow_id   INT REFERENCES flows(id),
  card_id   INT REFERENCES yoga_cards(id),
  position  INT,
  hold_secs INT DEFAULT 30
);

App Tech Stack

LayerTechnology & Role
Mobile AppReact Native + Expo — cross-platform iOS/Android. Kids drag animal cards to build flow sequences.
Backend APINext.js on Vercel — auth, flow saving, sharing, and curriculum content delivery.
DatabaseNeon Postgres — users, cards, flows, progress, and parent accounts.
AuthClerk — parent-managed accounts with child sub-profiles, COPPA compliant.
Card ImagesAI-generated via Grok Aurora, stored on Cloudinary.
VideoYouTube (curriculum), Instagram/TikTok (social reach).
PaymentsStripe Connect (sub-account under Salud Capital platform).

Social Media Strategy

PlatformContent TypeGoal
InstagramCard reveals, Reels, parent testimonialsParents 25–40 — drive app downloads and card purchases
TikTok60-sec animal pose videos, challenges, duet flowsKids 6–12 and parents — viral reach and discovery
YouTubeFull curriculum episodes (5–10 min), animal deep-divesSEO-driven evergreen traffic for classroom/home use
PinterestPrintable cards, classroom pose charts, curriculum infographicsTeachers and homeschool parents
Facebook GroupsParent community, card trading, teacher resourcesWord of mouth and community building

Claude Prompt Patterns for MJ Kids Yoga

GoalPrompt Pattern
Write card copy"Write a yoga trading card for a [Animal]. Include: pose name, Sanskrit name, a +3 skill tied to its real biology, a -1 weakness, a fun kid-friendly fact, and a yoga benefit. Under 60 words."
Video script"Write a 75-second narrated video script for [Animal] teaching [Pose]. Include: a wow biology fact, pose steps, a skill name, a breathing cue, and a sharing prompt."
Social caption"Write 5 Instagram caption variations for a new [Animal] card reveal. Include emojis, biology hook, CTA to download the app, and 10 hashtags."
Curriculum plan"Create a 4-week ocean animals yoga curriculum for ages 6–8 with weekly themes, pose progressions, video assignments, and one take-home family flow per week."

Monetization Roadmap

Revenue StreamDetails
App subscription$4.99/mo or $39.99/year per family — full card library, unlimited flows, sharing
Physical card setsStarter decks (20 cards), expansion packs by habitat theme — print-on-demand via Printify
Curriculum licensingEducator/studio license — $149/year includes all printables, video bundles, lesson plans
YouTube ad revenueLong-form curriculum episodes monetized through AdSense
Brand partnershipsYoga mat brands, kids wellness products, educational toys — sponsored card sets
Live eventsIn-person and virtual family yoga workshops using app as interactive component
14

Code Patterns & Reference

Copy-ready snippets for the most common integrations across Neon, Vercel, Anthropic API, and Python automation pipelines.

Neon Full CRUD (Python / SQLAlchemy)

from sqlalchemy import create_engine, Column, Integer, String, Numeric
from sqlalchemy.orm import DeclarativeBase, Session
import os

engine = create_engine(os.environ["DATABASE_URL"])

class Base(DeclarativeBase): pass

class Bid(Base):
    __tablename__ = "bids"
    id      = Column(Integer, primary_key=True)
    project = Column(String(200))
    amount  = Column(Numeric(12, 2))
    status  = Column(String(50), default="open")

Base.metadata.create_all(engine)

# Create
with Session(engine) as s:
    s.add(Bid(project="Eagle Warehouse", amount=142500))
    s.commit()

# Read
with Session(engine) as s:
    open_bids = s.query(Bid).filter_by(status="open").all()

# Update
with Session(engine) as s:
    bid = s.get(Bid, 1)
    bid.status = "awarded"
    s.commit()

Anthropic API in a Vercel Route

// app/api/analyze/route.js
import Anthropic from '@anthropic-ai/sdk';

const client = new Anthropic(); // uses ANTHROPIC_API_KEY env

export async function POST(req) {
  const { text } = await req.json();
  const msg = await client.messages.create({
    model: 'claude-sonnet-4-20250514',
    max_tokens: 1024,
    messages: [{ role: 'user', content: `Analyze this: ${text}` }]
  });
  return Response.json({ result: msg.content[0].text });
}

Environment Variable Reference

VariablePurpose
DATABASE_URLNeon Postgres connection string (pooled for Vercel, unpooled for migrations)
ANTHROPIC_API_KEYClaude API key for server-side API calls
NEON_API_KEYNeon management API for MCP server and branch automation
GITHUB_PERSONAL_ACCESS_TOKENGitHub MCP and Claude Code repo access
STRIPE_PLATFORM_SECRET_KEYSalud Capital Stripe Connect platform key
MJ_YOGA_STRIPE_ACCOUNT_IDMJ Kids Yoga connected account ID (acct_xxx)
EAGLE_STRIPE_SECRET_KEYEagle Group's standalone Stripe key — kept separate
CLERK_SECRET_KEYAuth provider secret for user management
SMTP_FROM / SMTP_PASSGmail App Password for automated email pipelines
CLOUDINARY_URLImage hosting for card art and animated content

Claude Prompt Patterns by Task

TaskPrompt Pattern
Schema design"Design a Postgres schema for [domain]. Include indexes for common query patterns and foreign key constraints."
CSV import"Read [file.csv] and insert all rows into my Neon [table]. Add duplicate detection and error logging."
FastAPI endpoint"Create a FastAPI GET /[resource] endpoint returning paginated results from Neon with optional ?status= filter."
Automation script"Write a Python script I can schedule daily to [task]. Include logging to a runs table in Neon and error email."
React Native screen"Build a React Native screen using Expo that shows [description]. Support dark mode and safe area insets."
Full-stack app"Build a [name] app with Next.js frontend, Neon Postgres backend, and vercel.json deploy config."
Part II
Security, DNS & Domain Operations
GitHub repository security · Platform-level security settings · DNS operations · Domain management

DNS & Domain Deployment — Hard-Won Lessons

Step 0: Always Identify the Authoritative Nameserver First

The single most important command before touching any DNS setting. Run this before anything else — it tells you who actually controls the domain.

nslookup -type=NS yourdomain.com 8.8.8.8

The response tells you who is authoritative. Only changes made in that system will take effect. Changes made anywhere else are invisible to the world.

Nameserver Scenarios

What nslookup returnsWho controls DNSWhere to make changes
ns1.siteground.netSiteGroundSiteGround → Site Tools → DNS Zone Editor
ns1.squarespace.comSquarespaceSquarespace → Domains → DNS Settings
*.ns.cloudflare.comCloudflareCloudflare Dashboard → DNS
*.bdm.microsoftonline.comMicrosoft 365admin.microsoft.com → Settings → Domains → DNS Records
*.googledomains.comGoogle Domains / Squarespacedomains.google.com → DNS

GitHub Pages DNS Requirements

Record TypeNameValueNotes
A@ (root)185.199.108.153Add all 4
A@185.199.109.153
A@185.199.110.153
A@185.199.111.153
CNAMEwwwsaludcap.github.ioReplace with your org
TXT_github-pages-challenge-OrgName(code from GitHub settings/pages)Domain verification

GitHub Domain Verification Flow

Two separate GitHub settings exist and both must be configured:

1. Personal/Org verification: github.com/settings/pages → Add a domain → gives you TXT record
2. Repo Pages setting: github.com/OrgName/repo/settings/pages → Custom domain → enter domain

The TXT record must resolve publicly before GitHub accepts the custom domain. HTTPS provisions automatically ~15 min after DNS verification passes.

DNS Propagation Verification Commands

What to checkCommand
Who controls DNS (run first)nslookup -type=NS domain.com 8.8.8.8
Current A records (public)nslookup -type=A domain.com 8.8.8.8
A records at authoritative NSnslookup -type=A domain.com ns1.authserver.com
TXT records (public)nslookup -type=TXT domain.com 8.8.8.8
TXT at authoritative NSnslookup -type=TXT _github-pages-challenge-Org.domain.com ns1.authserver.com
Visual global propagationwhatsmydns.net → enter domain → select record type

Critical Records to Never Touch

RecordPurposeRisk if deleted
MX recordsEmail routingEmail stops working immediately
TXT v=spf1...Email authentication (SPF)Outbound email flagged as spam
TXT v=DMARC1...Email spoofing protectionEmail delivery issues
CNAME default._domainkeyEmail signing (DKIM)Email fails authentication
Microsoft bdm.microsoftonline NSM365 domain controlLose control of entire domain

Common DNS Pitfalls

Pitfall 1 — Wrong DNS panel: The registrar (Squarespace, GoDaddy) is often NOT the authoritative nameserver. Always run nslookup NS first.

Pitfall 2 — Doubled hostname: When adding TXT records, enter only the subdomain prefix (e.g. _github-pages-challenge-Org) — the DNS editor appends the domain automatically. Entering the full hostname causes it to double up and never resolve.

Pitfall 3 — Cloudflare proxy on GitHub Pages: GitHub Pages A records must be set to DNS only (gray cloud), not Proxied (orange cloud). Proxied breaks GitHub Pages serving.

Pitfall 4 — Case sensitivity: Some DNS editors lowercase record names. DNS lookups are case-insensitive so this is fine — but verify the record resolves with the lowercase name before assuming it's broken.

Pitfall 5 — TTL caching: After changing records, wait out the TTL before concluding changes didn't work. Query the authoritative nameserver directly to verify changes saved correctly before waiting for public propagation.

New Venture Launch Playbook — Components, Cost & Time

Strategic Vision: Every new company, product, or revenue-generating agent should be deployable from a standardized playbook. The goal is a fully automated agent with access to all Salud Capital knowledge assets, templates, and infrastructure components that can stand up and begin monetizing a new idea with minimal human intervention. This section is the foundation of that playbook.

Full Stack Launch Components

ComponentTool/ServiceMonthly CostSetup TimeNotes
Domain registrationSquarespace / Google Domains~$1.50/mo ($18/yr)5 minUse .com where possible
DNS managementMicrosoft 365 / CloudflareFree30 minAlways verify NS first
Static hosting (MVP)GitHub PagesFree15 minPublic repo required
Production hostingVercelFree–$20/mo30 minNext.js native, auto-deploy
AuthClerkFree–$25/mo2 hrsSocial + email + Web3
DatabaseNeon PostgresFree–$19/mo1 hrServerless, branching
PaymentsStripe Connect2.9% + 30¢/txn2 hrsSub-accounts per entity
EmailMicrosoft 365$22/user/mo (E5)1 hrAlready running at Salud
Brand systemFigma / ClaudeFree–$15/mo2–4 hrsColors, fonts, logo
Research portalGitHub Pages (static)Free4–8 hrsReuse Salud portal template
Investor portalGitHub Pages + SHA-256Free2 hrsReuse Salud investor template
Document generationClaude + docx npmFree1 hr/docTerm sheets, briefs, specs
AI developmentClaude API / Claude CodeUsage-basedOngoingPrimary build tool
AnalyticsVercel AnalyticsFree–$10/mo15 minAdd one script tag
Image hostingCloudinaryFree–$89/mo30 minTransforms, CDN delivery
Blockchain (if needed)Polygon / AlchemyFree–$49/moVariableERC-4337, token deploy

MVP Launch Timeline (Static Site + Portal)

PhaseTasksTimeCost
Day 1 — FoundationDomain, GitHub repo, brand colors/fonts, homepage HTML4–6 hrs$18/yr domain
Day 1–2 — ContentResearch articles, product spec, internal brief4–8 hrsClaude API usage
Day 2 — PortalsResearch portal, investor portal, gated auth4–6 hrsFree
Day 2–3 — DNSIdentify NS, add A records, verify, HTTPS1–4 hrsFree
Day 3 — PolishProjects page, admin panel, bug fixes, dark mode2–4 hrsFree
Total MVPStatic site, research + investor portals, custom domain, HTTPS2–3 days~$18/yr

Production Launch Timeline (Next.js + Auth + DB)

PhaseTasksTime
Week 1Next.js scaffold, Vercel deploy, Clerk auth, Neon schema16–24 hrs
Week 2Core product features, Stripe integration, admin dashboard24–40 hrs
Week 3Beta testing, content, SEO, email flows, analytics16–24 hrs
Week 4Launch, monitoring, iteration, investor materials8–16 hrs
Total ProductionFull-stack app, auth, payments, DB, monitoring3–4 weeks

Monthly Operating Cost by Stage

StageStackMonthly Cost
MVP / Pre-revenueGitHub Pages + free tiers~$1.50/mo
Early tractionVercel Pro + Neon + Clerk free~$40–60/mo
GrowthFull stack + Stripe revenue offset~$100–200/mo
ScaleEnterprise tiers + dedicated infra$500+/mo

Reusable Salud Capital Assets (Deploy in Minutes)

AssetLocationReuse Time
Homepage templatesaludcap.github.io/salud/index.html1–2 hrs to rebrand
Research portalresearch/portal/index.html2–3 hrs to populate
Investor portal + SHA-256 authinvestor/index.html1 hr to configure
Admin panelinvestor/admin.html30 min to adapt
Projects pageprojects.html30 min to populate
Research article templateSC_Solana_Deep_Dive.html (canonical)1–2 hrs per article
Internal brief templatesalud-vault-internal-brief.html2 hrs to adapt
Token/product spec templatesaludcoin-token-spec-v2.html4–8 hrs to adapt
Brand systemCSS vars in any Salud HTML file15 min to swap colors/fonts
Dev manualSalud_Capital_Platform_Dev_Manual.html1 hr to update sections

Agent Launch Checklist

For a fully automated agent to stand up a new venture, it needs access to:

☐ Domain registrar credentials (Squarespace)
☐ GitHub org access (SaludCap)
☐ Microsoft 365 admin portal (for authoritative DNS)
☐ Cloudflare account (backup DNS, future CDN)
☐ Vercel account (production hosting)
☐ Clerk account (auth)
☐ Neon account (database)
☐ Stripe Connect platform account
☐ Anthropic API key (Claude for generation)
☐ Salud Capital brand system (colors, fonts, logo)
☐ All HTML templates from saludcap.github.io/salud/
☐ This dev manual + platform KB

With all of the above, a new revenue-generating web presence can be live in 48–72 hours from idea to indexed, HTTPS-secured, payment-ready site.

Security — GitHub, Platform & Operations

GitHub Repository Security

SettingWhereRecommended Config
Repository visibilitySettings → GeneralPublic for GitHub Pages sites; Private for internal tools
Branch protectionSettings → Branches → Add ruleProtect main: require PR reviews, no force push, require status checks
Secrets & variablesSettings → Secrets → ActionsStore all API keys here — never hardcode in files
Deploy keysSettings → Deploy keysRead-only keys for CI/CD pipelines only
2FA enforcementOrg Settings → Authentication securityRequire 2FA for all org members
Dependabot alertsSettings → Security → DependabotEnable alerts + auto security updates
Secret scanningSettings → Security → Code securityEnable — alerts if API keys committed to repo
CODEOWNERS file/.github/CODEOWNERSDefine who reviews PRs for each path

GitHub Actions Security

Never store credentials in workflow files. Use secrets.SECRET_NAME syntax. Limit workflow permissions to minimum required. Pin action versions with full SHA rather than tags to prevent supply chain attacks.
PracticeImplementation
Principle of least privilegeSet permissions: read-all at top, grant write only where needed
Pin third-party actionsUse actions/checkout@a81bbbf not @v3
Environment protectionCreate production environment with required reviewers before deploy
Audit logsOrg Settings → Audit log — review monthly

Platform Security Settings

PlatformKey Security SettingsPriority
VercelTeam SSO, environment variable encryption, preview deployment password protection, firewall rules for API routesHigh
ClerkSession duration (24hr max), bot protection, email link expiry (10min), rate limiting, JWT template scope restrictionsCritical
NeonIP allowlist for production, branch-based access (dev branch ≠ prod), connection pooling (PgBouncer), SSL enforceCritical
StripeRestricted API keys per service, webhook signature verification, radar fraud rules, PCI compliance modeCritical
Microsoft 365MFA for all users, conditional access policies, Defender for Endpoint, audit log retention 180 days, DLP policiesCritical
CloudflareWAF rules, rate limiting, bot fight mode, always-use-HTTPS, HSTS, min TLS 1.2High
GitHub PagesEnforce HTTPS, custom domain verified TXT record, CNAME file in repo rootMedium

Static Site Security (GitHub Pages)

GitHub Pages serves static HTML — no server-side execution. Security is limited to:

No secrets in HTML/JS — everything client-side is public. SHA-256 credential hashing is obscurity, not security.
HTTPS enforced — always enable in GitHub Pages settings after DNS verification
No sensitive data in repo — investor credentials, API keys, PII must never appear in committed files
Content Security Policy — add CSP meta tag to prevent XSS
Phase 1 upgrade path: Move auth to Clerk (Next.js + Vercel) — replaces SHA-256 hash pattern entirely

Credential Management

TypeCurrent StorageTarget (Phase 1)
Research portal credentialsSHA-256 hashed in HTML (client-side)Clerk auth on Next.js/Vercel
Investor portal credentialsSHA-256 hashed in HTML (client-side)Clerk + investor role gating
Admin panel accessSHA-256 hashed (client-side)Clerk admin role + MFA
API keys (Claude, Stripe, etc.)Vercel env vars / GitHub SecretsSame — never change this
Database credentialsNeon connection string in env varsSame — rotate quarterly
Tangem NFC hardwareEAL6+ secure element (hardware)SIWE + Clerk Phase 2
Part III
Business Units
Salud Capital · MJ Kids Yoga (Movement Junkies) · Eagle Group — settings, stack, contacts, and active projects per entity

Business Unit Registry

Salud Capital LLC

SettingValue
Legal entitySalud Capital LLC
Primary domainsaludcap.com
Email domain@saludcap.com (Microsoft 365 E5)
GitHub orgSaludCap
Primary repoSaludCap/salud
Stripe rolePlatform account (Connect)
DNS authorityMicrosoft 365 (bdm.microsoftonline.com)
HostingGitHub Pages → saludcap.com
Brand colors#3BBFBF teal · #091E28 navy · #E6BF42 gold
Brand fontsDM Serif Display · Space Grotesk · DM Sans · Space Mono
Active projectsSalud Vault · SaludID Plus · SaludCoin Token Stack · CRVEIO offering
SectorsWireless Telecom · Digital Assets · Connected Health · DeFi · Real Estate

MJ Kids Yoga (Movement Junkies)

SettingValue
Brand nameMJ Kids Yoga / Movement Junkies
Stripe roleConnected sub-account under Salud Capital platform
EmailAliased via @saludcap.com / dedicated domain TBD
Tech stackReact Native + Expo · Next.js · Neon Postgres · Clerk · Cloudinary
Active projectsMJ Kids Yoga website · Animal Yoga Trading Cards · Flow Builder App
Revenue streamsApp subscription $4.99/mo · Physical card sets · Curriculum licensing · YouTube
DatabaseNeon Postgres — animals, cards, flows, users, parents
ContentGrok Aurora (card art) · Cloudinary (image CDN) · YouTube (video)

Eagle Group

SettingValue
Legal entityEagle Group (standalone)
Stripe roleStandalone Stripe account (separate EIN + bank — never co-mingled)
PaymentsStripe native QuickBooks Online integration — auto-reconciles
Tech stackNext.js · Neon Postgres · Vercel · Stripe Payment Links
Active projectsEagle Components E-commerce
AccountingQuickBooks Online — Stripe integration auto-creates invoice/payment records
Revenue flowParts order → Stripe → Neon order record → QB sync → deposit flow for large orders
Part IV
Active Projects
Salud Vault · SaludID Plus · Eagle E-commerce · MJ Kids Yoga Site — specs, stack, status, and deployment details

Active Project Registry

Salud Vault Salud Vault

AttributeDetail
StatusProduct development — MVP specs complete, CVS partnership pending
EntitySalud Capital LLC
CategoryFinancial inclusion · NFC hardware wallet · Healthcare credential vault
Hardware partnerTangem (contact in Credential Vault) — EAL6+ NFC card + ring, blister pack format
Retail channelCVS Health — 9,000+ pharmacy gift card planogram positions
BlockchainERC-4337 account abstraction · Polygon PoS · Unstoppable Domains (9 owned)
Token stackSLUD (health incentive) · SAID (soulbound identity) · SPASS (enrollment) · REACH (marketing)
Key specssaludcoin-token-spec-v2.html · saludid-plus-spec.html · salud-vault-final-v2.html
Hosted atsaludcap.com/research/portal/Salud-Vault/
Phase 1 next stepNext.js + Vercel + Clerk migration · SIWE login · token-gated LP access

SaludID Plus

AttributeDetail
StatusSpec complete — v2 + Unstoppable Domains integration documented
CategorySovereign identity vault · 4-partition BIP-32 key architecture
PartitionsP0 Healthcare/Gov · P1 Financial · P2 Developer · P3 Recovery/Estate
HardwareTangem Ring NFC — EAL6+ single tap unlocks all 4 partitions
UD integrationsaludcap.x (P0) · saludcap.bitcoin (P1) · Login with Unstoppable OAuth (P2)
Key specsaludid-plus-spec.html (CONFIDENTIAL)
HIPAA noteZero on-chain cross-reference between REACH and health partitions — enforced at Solidity level

Eagle Components E-commerce

AttributeDetail
StatusIn development
EntityEagle Group (standalone Stripe, separate from Salud)
StackNext.js · Neon Postgres · Vercel · Stripe (standalone) · QuickBooks Online
Payment flowParts order → Stripe capture → Neon order record → QB auto-sync via Stripe native integration
Large depositsStripe Payment Link generated programmatically → emailed → paid → logged to QB
Phase 1Product catalog, cart, Stripe checkout, order management, QB sync

MJ Kids Yoga Website

AttributeDetail
StatusPlanning — platform architecture defined
EntityMJ Kids Yoga / Movement Junkies
StackNext.js · Expo (mobile) · Neon · Clerk · Cloudinary · Stripe Connect sub-account
ContentAnimal yoga trading cards · Flow builder app · Curriculum · YouTube series
AuthClerk — parent accounts, child sub-profiles, COPPA compliant
Card artAI-generated via Grok Aurora → Cloudinary CDN
Monetization$4.99/mo family subscription · Physical card sets · Curriculum licensing · YouTube
Phase 1Website + card gallery · Stripe subscription · 8 animal starter deck
Salud Capital Knowledge System
This manual is Part of the integrated platform documentation.
🏠 Master Hub 🚀 Launch Playbook 🗄 Vault KB