LeetPeek is a sleek and interactive web application that allows users to view and download personalized LeetCode profile cards. Built with React and Tailwind CSS, and powered by the Alfa LeetCode API, this project is designed to make tracking your coding progress easy and visually appealing.
- 🔍 Search Profiles: Enter a LeetCode username to fetch user data.
- 📊 Detailed Stats: View total problems solved, difficulty-wise breakdown, and submission data.
- 📥 Downloadable Cards: Download a custom-designed profile card for sharing.
- ✨ Modern Design: Built with Tailwind CSS for a clean and responsive UI.
Live Demo (Add link when hosted)
- Frontend: React.js, Tailwind CSS
- API: Alfa LeetCode API
-
Clone the repository:
git clone https://github.com/yourusername/leetpeek.git
-
Navigate to the project directory:
cd leetpeek
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and go to
http://localhost:5173
.
- Enter a LeetCode username in the search bar.
- View the fetched profile statistics, including solved problems and submission data.
- Click the "Download" button to save the profile card as an image.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-name
). - Open a pull request.
- Alfa LeetCode API for providing the data.
- Tailwind CSS for its amazing utility-first styling.
💻 Happy coding! Feel free to reach out with suggestions or feedback!