FastAPI JSON Parsing Microservice

Job ID: 39933001

Budget: $10 – $30 USD

I need a lean FastAPI application that exposes a small set of endpoints for both Web service/API access and lightweight data-processing. The focus is on handling large SBOM files delivered as JSON, extracting a few key fields, and returning a cleaned response.

Scope (keep it simple so we stay within budget):
• One POST endpoint that receives the raw SBOM JSON (text data) and validates it with Pydantic models.
• In-memory parsing logic that pulls out component name, version, license, and vulnerability counts—no database layer for now.
• A concise response payload (or downloadable file) with the cleaned, transformed data.
• Clear README with run instructions: `uvicorn main:app --reload`.

Tech notes: Python 3.x, FastAPI, Pydantic. Async where practical. I will test with sample files up to ~5 MB, so graceful error handling for malformed input is required.

Deliver a single working project directory or Git repo I can `pip install -r` and run immediately.

** I need non-AI code ** . If your are proper developer and not a vibe coder , you can apply for this project **