Skip to content

HatmanStack/plot-palette

Repository files navigation

Plot Palette

Plot Palette is under the Apache 2.0 licenseAWS BedrockAWS SAMReact 19Python 3.13Node.js 24

Production-Ready Serverless Synthetic Data Generator
Plot Palette Dataset »

plot-palette icon

Generate synthetic training data at scale using AWS Bedrock foundation models. Leverage ECS Fargate Spot instances for up to 70% cost savings with automatic checkpoint recovery. Configure jobs, upload seed data, and monitor progress through a modern React web interface.

** THIS REPO IS IN ACTIVE DEVELOPMENT AND WILL CHANGE OFTEN **

Structure

├── frontend/   # React web application
├── backend/    # Lambda functions + ECS workers
├── docs/       # Documentation
└── tests/      # Centralized test suites

Prerequisites

  • Node.js v24 LTS (for frontend and scripts)
  • Python 3.13+ (for backend Lambda functions)
  • AWS CLI configured with credentials (aws configure)
  • AWS SAM CLI for serverless deployment

Quick Start

npm install          # Install dependencies
npm run deploy       # Deploy backend to AWS
npm start            # Start frontend dev server
npm run check        # Run all lint and tests

Deployment

npm run deploy

The deploy script prompts for configuration:

Prompt Description
Stack Name CloudFormation stack name (default: plot-palette)
AWS Region Deployment region (default: us-east-1)
Environment development or production

Defaults are saved to .env.deploy and shown in brackets on subsequent runs.

See docs/README.md for full documentation.

License

Apache 2.0 - See LICENSE for details.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •