Skip to content

Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.

Notifications You must be signed in to change notification settings

Thevishal-kumar/CrackTheCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

LIVE LINK : https://crackcompetitivecode.netlify.app/

CodeCracker - Competitive Programming Tracker

CodeCracker is a web application designed to help competitive programmers track and visualize their performance across various online coding platforms such as Codeforces, LeetCode, and CodeChef. It fetches real-time user stats and displays detailed insights into progress, problem-solving stats, ratings, and streaks.

Features:

  • Progress Tracking: Visualizes your progress with interactive charts and graphs.
  • API Integration: Fetches data from popular competitive programming platforms (Codeforces, LeetCode, CodeChef).
  • Problem Stats: Displays detailed statistics of problems solved, including difficulty, categories, and accuracy.
  • Rating Insights: Tracks your rating progress and provides a graphical representation of your journey.
  • Streak Tracking: Keeps track of your streaks to motivate consistent problem-solving.

SCREENSHOTS: Screenshot 2025-09-05 145037 Screenshot 2025-09-05 145045 Screenshot 2025-09-05 145142

Tech Stack:

  • Frontend: React.js, Material UI
  • Backend: Node.js Express.js MongoDB
  • API Integration: Codeforces, LeetCode, CodeChef APIs
  • Visualization: Charts and graphs for displaying stats

Installation & Setup:

1. Clone the repository:

git clone https://github.com/yourusername/CodeCracker.git

2. Navigate to the project directory:
cd CodeCracker

3. Install dependencies for the frontend and backend:

Frontend Setup (React):
Navigate to the frontend directory:
cd frontend
Install the necessary dependencies:
npm install

Backend Setup Node.js
Navigate to the backend directory:
cd backend

Install the necessary npm dependencies:
npm install

4. Run the servers:

Frontend:
cd frontend
npm run dev

Backend Node.js:
cd backend
npm run dev


Usage:
Open the frontend in your browser after the server starts.
Login with your competitive programming platform account to view and track your stats.
Explore various visualizations, including your problem-solving progress, rating changes, and streaks.
Contributing:
Feel free to fork the repository, make changes, and submit pull requests. Any contributions or suggestions are welcome!

About

Connect to your audience with a single link. Showcase the content you create and your projects in one place. Make it easier for people to find, follow and subscribe.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published