Skip to content

Added a new Block Diagram#59

Open
AbdurRafay-Qureshi wants to merge 2 commits into
braedonsaunders:mainfrom
AbdurRafay-Qureshi:main
Open

Added a new Block Diagram#59
AbdurRafay-Qureshi wants to merge 2 commits into
braedonsaunders:mainfrom
AbdurRafay-Qureshi:main

Conversation

@AbdurRafay-Qureshi
Copy link
Copy Markdown
Contributor

Added a new Block Diagram:

To view to make the repo architecture easier to understand. It creates a Mermaid-based diagram from the existing CodeFlow analysis results. The diagram groups files into higher-level sections instead of showing every file one by one, such as:

Application Entry
Frontend Routes / Views
Frontend Components
Backend / API Layer
Services / Business Logic
Shared / Utilities
Configuration
Content / Data
Uses:

Mermaid.js for rendering the diagram.
Reuses the existing CodeFlow analysis pipeline and file metadata instead of adding a separate analyzer from scratch.
Adds web-app and Next.js route detection for pages, layouts, routes, and framework-specific files.
Works best with web app projects, especially Next.js, React/Vite, and full-stack JavaScript/TypeScript repos.
Should work well with common project folders like:

src/app
pages
components
api
routes
services
middleware
config
Current limitations:

The classification works best for JavaScript/TypeScript web app structures.
Other languages and frameworks may still render, but the grouping may be less accurate.
Dynamic routes, custom aliases, generated files, or unusual folder structures may not always be detected perfectly.

Added a new Block Diagram view for architecture visualization.

uses:

mermaid block diagram.
@vercel
Copy link
Copy Markdown

vercel Bot commented May 21, 2026

@AbdurRafay-Qureshi is attempting to deploy a commit to the braedonsaunders' projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant