- 📊 Detailed summoner profiles
- 📜 Match history with comprehensive game details
- 🏆 Champion statistics and performance metrics
- 📈 Win rates and ranking information
- 🎥 Real-time game monitoring
- 👥 Current match participants and their ranks
- ⚔️ Champion selections and summoner spells
- 🔔 Live game notifications on leaderboards
- 🥇 Challenger league rankings
- 🌍 Region-specific leaderboards
- 🟢 Live game indicators for top players
- 📊 Detailed player statistics
- ✨ Clean and responsive design
- 🌙 Dark mode support
- 💡 Interactive components with tooltips
- 🎭 Smooth animations and transitions
- Clone the repository:
git clone https://github.com/Yimikami/lolchi.git
cd lolchi
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
- Set up environment variables:
Create a
.env.local
file in the root directory:
NEXT_PUBLIC_BASE_URL=your_worker_url_here
- Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
- Open http://localhost:3000 in your browser 🎉
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m '✨ Add some amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request 🎉
This project is licensed under the MIT License - see the LICENSE file for details.
- 🔄 Missing Data: Occasionally, data might not load due to Riot API rate limits. With an API key that has higher rate limits, this issue is unlikely to occur.
With the introduction of worker.js
, you can now use Cloudflare Workers for your Riot API requests!
- Set up a Cloudflare Workers account
- Deploy the Worker:
- Use the Cloudflare dashboard or Wrangler CLI
- Set up your environment variables
// Development
const ALLOWED_ORIGINS = ["*"];
// Production
const ALLOWED_ORIGINS = ["https://yourdomain.com"];
// Your Riot Games API Key
const API_KEY = "YOUR API KEY";
Have questions or suggestions? Feel free to:
-
🐛 Open an issue
-
📧 Email me at [email protected]
This project isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends © Riot Games, Inc.