https://github.com/yashksaini-coder/leetcode-journal
The Leetcode Journal project helps developers track, organize, and review their Leetcode solutions with an intuitive interface. Users can save solutions, categorize problems, monitor progress, and analyze performance over time. It functions as both a personal learning tool and a portfolio of problem-solving skills.
https://github.com/yashksaini-coder/leetcode-journal
Last synced: 8 months ago
JSON representation
The Leetcode Journal project helps developers track, organize, and review their Leetcode solutions with an intuitive interface. Users can save solutions, categorize problems, monitor progress, and analyze performance over time. It functions as both a personal learning tool and a portfolio of problem-solving skills.
- Host: GitHub
- URL: https://github.com/yashksaini-coder/leetcode-journal
- Owner: yashksaini-coder
- License: apache-2.0
- Created: 2024-12-24T16:28:04.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T06:26:42.000Z (9 months ago)
- Last Synced: 2025-04-04T07:26:28.396Z (9 months ago)
- Language: TypeScript
- Homepage: https://leetcode-journal.vercel.app/
- Size: 1.62 MB
- Stars: 24
- Watchers: 1
- Forks: 24
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# [Leetcode Journal](https://leetcode-journal.vercel.app/)
**Leetcode Journal** is a NextJS Full stack application designed to help developers track, assess, and analyze their problem-solving journey on LeetCode. It provides a better way to show the progress of a developer of their coding journey.
## Project Overview
[](https://wakatime.com/badge/user/9a827e04-5df8-4525-ace8-e88326bbf87a/project/cbc54911-d322-42cb-a897-c093a59e53ad)
## Key Features
Leetcode Journal offers the following key features:
- **🗂️ Problems Dashboard:** Showcasing problems by difficulty, topic, or category for better organization.
- **📈 Track Progress:** Visualize your journey with detailed progress tracking.
- **📊 Performance Analytics:** Leverage charts and insights to discover patterns in your performance.
## Tech Stack
Leetcode Journal leverages cutting-edge technologies to deliver a seamless user experience:
## Workflow
The entire application works on a client-server architecture. The backend is requested from the client side using Next.js API routes. Originally, the real backend server is deployed on Render where Leetcode API is called to fetch the data. The data is then stored in a Supabase database.
On the client side, the data is fetched for the users, problems, submissions, and progress. The data is then displayed in a user-friendly manner using charts and tables. The application is deployed on Vercel for better performance and scalability.
### System Design: