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.
View the live app here (CodeFlow Analyzer)
- 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
- Frontend: React, Vite, CSS
- Backend: Node.js, Express
- Database: MongoDB
- Deployment: Vercel (Frontend), Render (Backend)
smart-dependency-analyzer/
βββ backend/ # Node.js/Express API
βββ frontend/ # React client app
- Node.js (v16+ recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/your-username/smart-dependency-analyzer.git cd smart-dependency-analyzer
- Install dependencies:
- Backend:
cd backend npm install
- Frontend:
cd ../frontend npm install
- Backend:
- Backend:
cd backend node index.js
- Frontend:
cd frontend npm run dev
- Sign up or log in.
- Add a repository to analyze.
- View and interact with the generated dependency graph.
- Manage and explore your projects.
Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.
This project is licensed under the MIT License.