The ultimate LeetCode statistics roaster - Because your coding stats deserve the brutal truth!
AlgoBurner is a fun web application that takes your LeetCode username and serves up some savage (but friendly) roasts based on your problem-solving statistics. Built with modern web technologies and a dash of humor.
- Real LeetCode API Integration: Fetches actual user statistics from LeetCode
- Savage Roasts: Get hilariously roasted based on your real performance
- Beautiful Charts: Visualize your problem-solving statistics
- Error Handling: Graceful handling of API failures and invalid usernames
- Social Sharing: Share your roast on LinkedIn and Twitter
- Responsive Design: Looks great on all devices
- Dark Theme: Easy on the eyes, hard on your ego
This project is built with modern web technologies:
- React 18 - Frontend framework
- TypeScript - Type safety
- Vite - Build tool and dev server
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Beautiful UI components
- Recharts - Data visualization
- Lucide React - Icons
- Node.js 16+ installed
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/VahantSharma/AlgoBurner.git cd AlgoBurner -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:8080to see the application running.
npm run buildThe built files will be in the dist directory.
- Enter Username: Input your LeetCode username
- API Fetch: The app fetches your real statistics from LeetCode via the LeetCode Stats API
- Get Roasted: Receive a humorous roast based on your actual performance
- View Charts: See beautiful visualizations of your real stats
- Share: Post your roast on social media if you dare!
This project uses the LeetCode Stats API to fetch real user data:
- Endpoint:
https://leetcode-stats-api.herokuapp.com/{username} - Data: Total solved, difficulty breakdown, acceptance rate, ranking, etc.
- Error Handling: Graceful fallback for API failures or invalid usernames
Want to test the app? Try these usernames:
leetcode- LeetCode's official accountyour-username- Enter your own LeetCode username!
Note: Make sure your LeetCode profile is public for the API to fetch your stats.
Contributions are welcome! Feel free to:
- Fork the repository
- Create a 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.
Vahant Sharma
- GitHub: @VahantSharma
- LinkedIn: vahant-sharma
- LeetCode: Vahant_Sharma
- Thanks to all the developers who get roasted by this app
- Built with ❤️ and a lot of coffee
- Special thanks to the LeetCode community for inspiration
Made with 🔥 by Vahant Sharma