Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Vernon Hills, United States
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I need a self-contained Python package that wraps the Fraunhofer-AISEC Code Property Graph ([login to view URL]) and lets me create, inspect, and visualise CPGs through a clean web interface.
Core features
• Graph construction – given source files or repos in Python, JavaScript, Java, Golang and modern Next/React projects, the framework should spin up the underlying CPG tooling, parse the code and persist the resulting graph in a format that can be queried later (neo4j or similar is fine as long as it is documented).
• Code analysis – expose Pythonic helper functions so I can write my own queries, run common vulnerability patterns, and export results as JSON/CSV.
• Visualisation – through a lightweight web UI (Flask/FastAPI + Vue/React/etc.) I want to select a file or function and instantly see the relevant slice of the graph rendered interactively.
Deliverables
1. Installable Python package (pip-installable) with clear module structure.
2. Web interface running locally via a single command.
3. Example notebooks or scripts that demonstrate building a graph, executing at least three analysis queries, and producing a visualisation.
4. Unit tests covering the critical paths (graph build, basic query, visualiser load).
5. README that documents setup, supported languages, and extension points.
Acceptance criteria
• I can point the tool at a mixed-language repo and obtain a CPG without manual tweaking.
• Queries run from Python return objects or data frames ready for downstream processing.
• The browser view lets me zoom, pan, and click nodes to reveal attributes or jump to source.
• All tests pass with `pytest` and the whole stack launches on macOS and Linux with the commands listed in the README.
Feel free to leverage existing bindings or containers from the original CPG project as long as the final workflow stays Python-centric and easy to install." (client-provided description)
Matched companies (3)

TG Coders

SJ Solutions & Infotech
