Skip to content

canstralian/CodeQuestInsights

Repository files navigation

Repository Analyzer

A comprehensive analysis tool for GitHub and Huggingface repositories that provides detailed metrics on code quality, community engagement, and technical capabilities.

Repository Analyzer

Features

  • Repository Quality Assessment: Analyzes code quality, activity metrics, and community engagement
  • Technical Capability Scoring: Evaluates repositories on performance, security, maintainability, scalability, and testability
  • Visual Analytics: Interactive charts and visualizations of repository metrics
  • Detailed Reporting: Comprehensive analysis reports with key findings and recommendations
  • Dark/Light Mode: Supports both dark and light themes for comfortable viewing

Getting Started

Prerequisites

  • Node.js 18 or newer
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/repository-analyzer.git
    cd repository-analyzer
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:5000

Usage

  1. Enter a GitHub or Huggingface repository URL in the input field
  2. Click "Analyze Repository" to start the analysis
  3. View the detailed report with metrics, charts, and recommendations
  4. Use the theme toggle to switch between light and dark modes

Technologies Used

  • Frontend: React, TypeScript, TailwindCSS, Chart.js
  • Backend: Express.js
  • State Management: React Query
  • UI Components: Shadcn UI
  • Styling: Tailwind CSS with dark/light mode support

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details on how to contribute to this project.

License

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

Code of Conduct

Please read our Code of Conduct before contributing to the project.

Acknowledgments

  • GitHub API for inspiration on repository metrics
  • SonarQube for code quality assessment concepts
  • Huggingface Hub for ML repository analysis ideas

Releases

No releases published

Packages

No packages published

Languages