8000 GitHub - topboyasante/vision: An interactive web application that visualizes your project's dependencies from a package.json file.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An interactive web application that visualizes your project's dependencies from a package.json file.

Notifications You must be signed in to change notification settings

topboyasante/vision

Repository files navigation

Vision DV (Dependency Visualizer)

Vision DV is an interactive web application that visualizes your project's dependencies from a package.json file in a beautiful, interconnected graph. It helps developers understand their project's dependency structure through an intuitive visual interface.

Vision DV Screenshot

Features

  • 📊 Interactive dependency visualization
  • 🔄 Real-time graph updates
  • 📁 Simple package.json file upload
  • 🎨 Visual distinction between dependencies and devDependencies
  • 🔍 Zoomable and pannable interface
  • 📱 Responsive design

Tech Stack

Getting Started

Prerequisites

  • Node.js 18.0.0 or later
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/vision-dv.git
cd vision-dv
  1. Install dependencies:
npm install
# or
yarn install
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser.

Usage

To visualize your project's dependencies:

  1. Locate your project's package.json file
  2. Click the upload button in Vision DV
  3. Select your package.json file
  4. Click "Visualize Dependencies"

The application will automatically generate an interactive visualization of your project's dependency structure.

Graph Features

  • Node Types:

    • Root node (your project)
    • Dependency nodes (regular dependencies)
    • DevDependency nodes (development dependencies)
  • Visual Elements:

    • Animated edges showing connections
    • Color-coded nodes for different dependency types
    • Interactive controls for zoom and pan
    • Automatic layout organization

Contributing

We welcome contributions! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Remix for the amazing web framework
  • React Flow for the powerful graph visualization library
  • shadcn/ui for the beautiful UI components

Support

If you encounter any issues or have questions, please open an issue on GitHub.


Made with ❤️ by Nana Kwasi Asante

About

An interactive web application that visualizes your project's dependencies from a package.json file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0