# nehaverma00/springbootproduct architecture

> Architecture diagram of the GitHub repository nehaverma00/springbootproduct, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/nehaverma00/springbootproduct
- Repository: https://github.com/nehaverma00/springbootproduct

## Overview

The tree identifies a small Java application organized around products, with controller, service, repository, model, and exception classes. The likely user-facing workflow is product requests handled by the controller, but no README or source excerpts were provided to verify calls or persistence behavior, so the graph avoids asserting relationships. The application entry point is included as the runtime layer.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_product_app["Product application"]
  node_application["Application entry"]
  node_controller["Product controller"]
  node_service["Product service"]
  node_repository["Product repository<br/>[ProductRepo.java]"]
  node_product["Product model<br/>[Product.java]"]
  node_not_found["Not-found exception"]
end

node_user(("API user"))

click node_application "https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/ProjectMsApplication.java"
click node_controller "https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductController.java"
click node_service "https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductService.java"
click node_repository "https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductRepo.java"
click node_product "https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/Product.java"
click node_not_found "https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductNotFondException.java"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_application,node_controller,node_service,node_repository,node_product,node_not_found,node_user toneBlue
```

## Components

### Product application

- [Application entry](https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/ProjectMsApplication.java): `src/main/java/com/example/ProjectMS/ProjectMsApplication.java`
- [Product controller](https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductController.java): `src/main/java/com/example/ProjectMS/product/ProductController.java`
- [Product service](https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductService.java): `src/main/java/com/example/ProjectMS/product/ProductService.java`
- [Product repository](https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductRepo.java): `src/main/java/com/example/ProjectMS/product/ProductRepo.java`
- [Product model](https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/Product.java): `src/main/java/com/example/ProjectMS/product/Product.java`
- [Not-found exception](https://github.com/nehaverma00/springbootproduct/blob/main/src/main/java/com/example/ProjectMS/product/ProductNotFondException.java): `src/main/java/com/example/ProjectMS/product/ProductNotFondException.java`

### Other components

- **API user**
