A responsive full-stack web application built to track and display coding statistics from popular competitive programming platforms like LeetCode, CodeChef, and Codeforces in real-time.
👉 Live Website
👉 GitHub Repository
- Frontend: React.js, Tailwind CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- APIs: LeetCode, CodeChef, Codeforces (public/external APIs)
- 📊 Real-time Coding Stats – Fetch and display live data including ratings, number of problems solved, and contest performance.
- 🧠 Multi-Platform Support – Supports LeetCode, CodeChef, and Codeforces profile tracking.
- 🏆 Leaderboard & Ranks – Showcases global and platform-wise ranks and leaderboards.
- 🎯 Clean UI/UX – Minimalistic and intuitive interface designed with Tailwind CSS.
- 📱 Responsive Design – Fully responsive layout optimized for all devices.
Follow these steps to run the project locally:
git clone https://github.com/rajeevroy21/CodeYatra.git
cd codeyatra# Frontend
cd Frontend
npm install
# Backend
cd ../Backend
npm install# Start backend server
cd backend
node server.js
# Start frontend server
cd ../frontend
npm run devCreate a .env file in the server directory and add the following (as needed):
MONGO_URI=your_mongodb_connection_string
PORT=5000
The app utilizes public APIs or web-scraped endpoints to fetch coding stats. Proper error handling and fallback strategies are implemented to ensure robustness.
Pull requests are welcome! If you'd like to improve this project or add new features, feel free to fork the repository and submit a PR.
This project is licensed under the MIT License.
- Platforms: LeetCode, CodeChef, Codeforces
- Thanks to all the contributors and open-source packages that made this project possible.

