
A Solo Leveling-inspired GitHub statistics dashboard built with Next.js, Tailwind CSS, and the GitHub API. Visualize your coding journey with dark, animated UI elements and comprehensive analytics.

- π¨ Solo Leveling-inspired UI with dark theme and purple accents
- π Interactive Charts using Recharts for data visualization
- π₯ Smooth Animations with Framer Motion
- π± Responsive Design that works on all devices
- β‘ Fast Performance with Next.js and optimized API calls
- π― Comprehensive Analytics:
- User profile information
- Repository statistics
- Programming language breakdown
- Contribution tracking
- Star and fork counts
- Top repositories showcase
Visit the live application: GitHub Shadow Stats
- Frontend: Next.js 14, React 18
- Styling: Tailwind CSS 3.4
- Charts: Recharts
- Animations: Framer Motion
- Icons: Lucide React
- API: GitHub REST API + GraphQL API
- Deployment: Vercel

- Node.js 18+
- npm or yarn
- GitHub Personal Access Token
git clone https://github.com/Shineii86/AniLeveling
cd AniLeveling
npm install
# or
yarn install

Create a .env.local
file in the root directory:
GITHUB_TOKEN=Your_github_personal_access_token_here
How to get a GitHub token:
- Go to GitHub Settings β Developer settings β Personal access tokens
- Generate a new token (classic)
- Select scopes:
public_repo
,read:user
,read:org
- Copy the token and paste it in your
.env.local
file
npm run dev
# or
yarn dev
Open http://localhost:3000 in your browser.

- Push your code to GitHub
- Connect your repository to Vercel
- Add your
GITHUB_TOKEN
environment variable in Vercel dashboard - Deploy!
npm run build
npm run start

AniLeveling/
βββ src/
β βββ components/
β β βββ charts/ # Chart components (Pie, Bar)
β β βββ layout/ # Layout components (Navbar, Footer)
β β βββ ui/ # UI components (Cards, Loading, Error)
β βββ hooks/ # Custom React hooks
β βββ lib/ # API functions and utilities
β βββ pages/ # Next.js pages
β β βββ api/ # API routes
β β βββ _app.jsx # App wrapper
β β βββ index.jsx # Home page
β β βββ stats.jsx # Stats dashboard
β βββ styles/ # Global styles
β βββ themes/ # Theme configuration
β βββ config/ # Site configuration
βββ public/ # Static assets
βββ .env.local # Environment variables
βββ next.config.js # Next.js configuration
βββ tailwind.config.ts # Tailwind configuration
βββ vercel.json # Vercel deployment config
Edit tailwind.config.ts
to customize the Solo Leveling color scheme:
colors: {
primary: {
500: '#843dff', // Main purple
600: '#7c3aed',
// ... other shades
}
}

The GitHub API has rate limits:
- Authenticated requests: 5,000 per hour
- Unauthenticated requests: 60 per hour
This app uses authenticated requests with your token for higher limits.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- 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.

- Inspired by the Solo Leveling manhwa/anime aesthetic
- Built with the amazing GitHub API
- UI components inspired by modern dashboard designs
- Charts powered by Recharts
If you have any questions or need help, please:
- Check the Issues page
- Create a new issue if your problem isn't already reported
- Join our Discussions
π¨ Follow me on GitHub