Gitleet is a platform that combines the GitHub contribution graph with the LeetCode graph and displays them in a single graph along with stats like current streak, longest streak, and total activity on both platforms. It also allows users to visualize the map like both platforms do. Gitleet uses Next.js for both frontend and backend, along with Tailwind CSS and Shadcn for styling.
- Unified Contribution Graph: View your GitHub and LeetCode contributions in a single graph.
- Streak Tracking: Monitor your current streak, longest streak, and total activity.
- Visualization Tools: Visualize your contributions similar to how GitHub and LeetCode do.
- Next.js Framework: Built with Next.js for a seamless frontend and backend experience.
- Tailwind CSS and Shadcn: Styled using Tailwind CSS and Shadcn for a modern and responsive design.
To install Gitleet, clone the repository and install dependencies:
https://github.com/nischal-shetty2/GitLeet
cd gitleet
npm install
Create a .env.local
file in the root directory with the following variables:
# API Keys
GITHUB_TOKEN=your_github_token_here
# Environment
NODE_ENV=development
GITHUB_TOKEN
: Required for GitHub API accessNODE_ENV
: Set to 'development' locally, will be 'production' in deployed environments
After installation, you can start using Gitleet with the following commands:
npm run dev
We welcome contributions from the community. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
For any questions or feedback reach out via email at [email protected]. You can also send me a direct message on X.