Skip to content

A sophisticated dependency analysis tool that visualizes JavaScript repository dependencies through interactive graphs, helping developers understand complex code relationships and architecture patterns.

Notifications You must be signed in to change notification settings

sahil-NULL/CodeFlow-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Smart Dependency Analyzer

A full-stack web application to analyze, visualize, and manage code dependencies in software projects. This tool helps developers understand and optimize their codebase by providing interactive dependency graphs and insights.


πŸš€ Deployed Project

View the live app here (CodeFlow Analyzer)


πŸ“‹ Features

  • Analyze code dependencies in repositories
  • Visualize dependency graphs interactively
  • User authentication and project management
  • Supports javascript and typescript projects (extensible)
  • Clean, modern UI with responsive design

πŸ› οΈ Tech Stack

  • Frontend: React, Vite, CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Deployment: Vercel (Frontend), Render (Backend)

πŸ“ Project Structure

smart-dependency-analyzer/
  β”œβ”€β”€ backend/      # Node.js/Express API
  └── frontend/     # React client app

⚑ Getting Started

Prerequisites

  • Node.js (v16+ recommended)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/smart-dependency-analyzer.git
    cd smart-dependency-analyzer
  2. Install dependencies:
    • Backend:
      cd backend
      npm install
    • Frontend:
      cd ../frontend
      npm install

Running Locally

  • Backend:
    cd backend
    node index.js
  • Frontend:
    cd frontend
    npm run dev

πŸ§‘β€πŸ’» Usage

  1. Sign up or log in.
  2. Add a repository to analyze.
  3. View and interact with the generated dependency graph.
  4. Manage and explore your projects.

🀝 Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.


πŸ“„ License

This project is licensed under the MIT License.

About

A sophisticated dependency analysis tool that visualizes JavaScript repository dependencies through interactive graphs, helping developers understand complex code relationships and architecture patterns.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages