A modern GitHub profile analyzer that provides detailed insights into your coding activity, contributions, and repository statistics. Built with React, Vite, and Tailwind CSS.
- Comprehensive Profile Analysis: View detailed statistics about your GitHub profile
- Contribution Visualization: Interactive calendar and line chart views of your contribution history
- Language Distribution: Visual breakdown of programming languages used across your repositories
- Repository Insights: Detailed analysis of your repositories including stars, forks, and activity
- Dark Mode Support: Beautiful dark and light themes for comfortable viewing
- Responsive Design: Works seamlessly on desktop and mobile devices
- Node.js (v16 or higher)
- npm or yarn
- GitHub Personal Access Token (for enhanced API access)
-
Clone the repository:
git clone https://github.com/mioNacs/Look4Git.git cd Look4Git -
Install dependencies:
npm install # or yarn install -
Create a
.envfile in the root directory and add your GitHub token:VITE_GITHUB_TOKEN=your_github_token_here -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:5173 in your browser
To deploy the application to GitHub Pages:
-
Make sure your
.env.productionfile has an empty token value:VITE_GITHUB_TOKEN= -
Build the application:
npm run build # or yarn build -
Deploy to GitHub Pages:
npm run deploy # or yarn deploy -
After deployment, you'll need to manually add your GitHub token in the GitHub Pages environment:
- Go to your repository on GitHub
- Navigate to Settings > Pages
- Under "Environment variables", add a new variable:
- Name:
VITE_GITHUB_TOKEN - Value: Your GitHub Personal Access Token
- Name:
- Click "Save"
The application will be available at: https://mioNacs.github.io/Look4Git/
- React - JavaScript library for building user interfaces
- Vite - Next Generation Frontend Tooling
- Tailwind CSS - Utility-first CSS framework
- Recharts - React charting library
- GitHub API - GitHub's REST and GraphQL APIs
gitsight/
├── src/
│ ├── components/ # React components
│ ├── utils/ # Utility functions and API calls
│ ├── App.jsx # Main application component
│ └── main.jsx # Application entry point
├── public/ # Static assets
├── .env # Environment variables
└── package.json # Project dependencies
The application can be configured through environment variables:
VITE_GITHUB_TOKEN: Your GitHub Personal Access Token (required for enhanced API access)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub API for providing the data
- Recharts for the beautiful charts
- Tailwind CSS for the amazing styling framework
Project Link: https://github.com/mioNacs/Look4Git
