@startuml ' Define layout directions !define LEFT_TO_RIGHT ' Define some style settings skinparam package { BackgroundColor #D1C4E9 ' Set background color to match the arrow color BorderColor #333333 FontSize 14 FontColor #333333 StereotypeFontColor #FFFFFF StereotypeFontSize 14 StereotypeFontStyle Bold StereotypeAlign center } skinparam cloud { BackgroundColor #D1C4E9 ' Set background color to match the arrow color BorderColor #2980B9 FontColor #333333 } skinparam database { BackgroundColor #FDEBD0 BorderColor #D35400 FontColor #333333 } skinparam arrow { Color #D1C4E9 FontColor #34495E Thickness 2 } skinparam node { BackgroundColor Transparent BorderColor Transparent FontColor #333333 } skinparam rectangle { BackgroundColor #EAEDED BorderColor #2C3E50 FontColor #333333 } rectangle "Render.com" as Render { [FastAPI Backend] [Cron Job] database Postgres } cloud "AWS S3" { [Public PDF Bucket] [Private StorageContext Bucket] } cloud "External Services" { [SEC's Edgar API] <-down- [Cron Job] [Polygon.io Financial Data API] <-down- [FastAPI Backend] [Sentry.io Monitoring] <-left- [FastAPI Backend] [OpenAI Service] <-down- [FastAPI Backend] [OpenAI Service] <-down- [Cron Job] } package "Vercel" { [Next.js Frontend] } ' Spacing adjustments using hidden arrows [Next.js Frontend] -[hidden]- [FastAPI Backend] [FastAPI Backend] -[hidden]- Postgres [Cron Job] -[hidden]- [Public PDF Bucket] [Cron Job] -[hidden]- [Private StorageContext Bucket] [Next.js Frontend] -up-> [FastAPI Backend] [Next.js Frontend] --> [Public PDF Bucket] [FastAPI Backend] --> Postgres [FastAPI Backend] --> [Private StorageContext Bucket] [Cron Job] --> [Public PDF Bucket] [Cron Job] --> [Private StorageContext Bucket] [Cron Job] --> Postgres @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
Pure Javascript
PNG
SVG
ASCII Art