Dependency analysis platform where users submit package.json files; system analyzes dependencies with AI for risk assessment and mitigation.
FastAPI, PostgreSQL
Stack
Overview
Dependency analysis platform where users submit package.json files; system analyzes dependencies with AI for risk assessment and mitigation.
My Role
Backend Engineer
Responsibilities
- Built FastAPI backend for dependency analysis
- Designed database schema for package and dependency data
- Integrated AI analysis for risk assessment
Key Contributions
- Built system analyzing package.json dependencies with AI
- Implemented risk assessment and mitigation recommendations
Architecture
FastAPI backend with PostgreSQL database. Users submit package.json files; system processes and analyzes dependencies using AI for risk assessment.
System Diagram
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Client │────▶│ FastAPI │────▶│ AI │
│ (Web) │ │ Backend │ │ Analysis │
└─────────────┘ └──────────────┘ └─────────────┘
│
▼
┌──────────────┐
│ Database │
│ (PostgreSQL) │
└──────────────┘Components
- FastAPI Backend: API service handling package.json submissions and analysis requests.
- AI Analysis: AI-powered dependency analysis for risk assessment and mitigation recommendations.
- Database: PostgreSQL storing package data, dependencies, and analysis results.
Outcome
- Shipped dependency analysis platform with AI integration
- Built system processing package.json files for risk assessment