← PORTFOLIO
Bento — AI-powered dockerization

BENTO

(AI-POWERED DOCKERIZATION)

2025

GITHUB

UPLOAD ANY MONOLITHIC CODEBASE — ZIP OR GITHUB URL — AND BENTO USES GEMINI 2.0 FLASH TO ANALYZE THE AST, MAP DEPENDENCIES, AND SPLIT IT INTO INDEPENDENTLY DEPLOYABLE MICROSERVICES. COMPLETE WITH DOCKERFILES, KUBERNETES MANIFESTS, API GATEWAY CONFIGS, AND A FULL OBSERVABILITY STACK.

THE ENTIRE DECOMPOSITION PIPELINE — AST PARSING, AI SERVICE BOUNDARY DETECTION, CODE SPLITTING, AND INFRA GENERATION — RUNS AS AN ASYNC CELERY JOB WITH LIVE PROGRESS STREAMING TO THE FRONTEND.

ARCHITECTURE:

FRONTEND
NEXT.JS 16 · REACT 19 · TYPESCRIPT · TAILWIND V4 · ZUSTAND · TANSTACK QUERY · MONACO EDITOR · D3.JS
BACKEND
FASTAPI · PYDANTIC V2 · SQLALCHEMY 2 · ALEMBIC · JWT AUTH · PYTHON 3.12
AI LAYER
GEMINI 2.0 FLASH (PRIMARY) · ANTHROPIC CLAUDE (OPTIONAL) · STRUCTURED JSON PROMPTING · MULTI-STAGE PIPELINE
ASYNC JOBS
CELERY · REDIS BROKER · ASYNC RESULT BACKEND · PROGRESS TRACKING · 1HR JOB TIMEOUT
CODE ANALYSIS
TREE-SITTER AST PARSING · RADON COMPLEXITY METRICS · MULTI-LANGUAGE SUPPORT · DEPENDENCY GRAPH EXTRACTION
INFRA OUTPUT
DOCKERFILES · DOCKER COMPOSE (DEV + PROD) · KUBERNETES YAML MANIFESTS · NGINX / KONG / ISTIO GATEWAY CONFIGS
OBSERVABILITY
PROMETHEUS · GRAFANA DASHBOARDS · LOGSTASH · JAEGER DISTRIBUTED TRACING · FULL OBSERVABILITY COMPOSE STACK

FEATURES:

AI-POWERED DECOMPOSITION

UPLOAD A ZIP OR PROVIDE A GITHUB URL. GEMINI 2.0 FLASH ANALYZES THE AST, FILE TREE, AND DEPENDENCY GRAPH TO IDENTIFY SERVICE BOUNDARIES — AUTH, PAYMENTS, NOTIFICATIONS, ETC. — AND RECOMMENDS A MICROSERVICE SPLIT WITH RATIONALE.

MULTI-STAGE CELERY PIPELINE

EACH ANALYSIS JOB RUNS ASYNC VIA CELERY/REDIS: UNZIP → AST PARSE → AI STRUCTURE ANALYSIS → SERVICE BOUNDARY DETECTION → CODE SPLIT → DOCKER/K8S GENERATION → OBSERVABILITY CONFIG. LIVE PROGRESS + LOGS STREAMED TO FRONTEND.

PRODUCTION DOCKER GENERATION

PER-SERVICE OPTIMIZED DOCKERFILES (PYTHON SLIM, NODE ALPINE, GO SCRATCH), .DOCKERIGNORE, DOCKER-COMPOSE.YML FOR DEV, DOCKER-COMPOSE.PROD.YML FOR PRODUCTION, AND KUBERNETES MANIFESTS — ALL GENERATED AND BUNDLED AS A DOWNLOADABLE ZIP.

API GATEWAY CONFIGS

AUTOMATICALLY GENERATES NGINX REVERSE PROXY CONFIG, KONG DECLARATIVE YAML, ISTIO VIRTUALSERVICE/GATEWAY MANIFESTS, AND CIRCUIT BREAKER POLICIES — READY TO DROP INTO A REAL DEPLOYMENT.

FULL OBSERVABILITY STACK

GENERATES PROMETHEUS SCRAPE CONFIG, GRAFANA DASHBOARDS (JSON), LOGSTASH PIPELINE CONFIG, AND JAEGER DISTRIBUTED TRACING SETUP — PLUS A DEDICATED docker-compose.observability.yml TO SPIN THE WHOLE STACK UP.

MONACO-POWERED CODE VIEWER

GENERATED SERVICE CODE IS BROWSABLE IN-APP VIA THE MONACO EDITOR (THE ENGINE BEHIND VS CODE), WITH SYNTAX HIGHLIGHTING AND FULL FILE TREE NAVIGATION BEFORE DOWNLOADING.

STACK:

FASTAPI · GEMINI 2.0 FLASH · CELERY · REDIS · NEXT.JS 16 · TYPESCRIPT

TREE-SITTER · SQLALCHEMY · DOCKER · KUBERNETES · PROMETHEUS · MONACO EDITOR

***