Skip to content

Commit 4d5a7b2

Browse files
committed
feat: launch JDCodebase v2 with redesigned UI, new DSA problem structure, optimizations & bug fixes
1 parent 47ab59f commit 4d5a7b2

109 files changed

Lines changed: 10653 additions & 13268 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 90 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,112 @@
1-
# 💻 JDCodebase
1+
# 📚 JDCodebase
22

3-
Welcome to the **JDCodebase** project! This is a developer-focused portfolio site built with **Next.js** and **Tailwind CSS**, designed to showcase daily **DSA problems**, clear explanations, and video tutorials. It's part of a long-term goal to create a complete coding resource hub for learners.
3+
Welcome to **JDCodebase**, your one-stop hub to master **Data Structures**, **Algorithms**, and **Programming Languages** like **JavaScript** – with more to come! 🚀
44

5-
## 🚀 Project Overview
5+
---
6+
7+
## 🔍 What You’ll Find Here
8+
9+
### ✅ DSA Problem Solutions
610

7-
This project is a clean, content-driven static website that:
11+
Explore handpicked **Leetcode** problems with rich explanations:
812

9-
- Covers **DSA problems** from scratch
10-
- Includes **problem statements**, **examples**, **approaches**, and **code**
11-
- Embeds **YouTube video tutorials** for each problem
12-
- Offers **PPT downloads** for visual learners
13-
- Links to original **LeetCode problems**
13+
- 🧠 **Problem Statement**
14+
- 💡 **Examples & Edge Cases**
15+
- ⚙️ **Step-by-step Algorithm**
16+
- 🧾 **Well-commented Code**
17+
- ⏱️ **Time & Space Complexity**
18+
- 📹 **YouTube Video Solution** (from our official [JDCodebase Channel](https://www.youtube.com/@JDCodebase))
19+
- 📑 **Downloadable PPTs**
20+
- 🔗 **Leetcode Problem Link**
1421

15-
This is just the beginning — the site will eventually grow into a full coding platform covering:
22+
### 📘 Learn DSA Concepts & Algorithms
1623

17-
- 🔹 All Programming Languages
18-
- 🔹 Data Structures & Algorithms (DSA)
19-
- 🔹 Real-world Projects
20-
- 🔹 Tech Content & Blogs
24+
Master each topic with dedicated articles that include:
25+
26+
- 📚 **Theory & Visualizations**
27+
- ✍️ **Examples with Diagrams**
28+
- 💼 **Interview-focused Questions**
29+
- 🧪 **Interactive Quizzes**
30+
- 💻 **Code Snippets & Best Practices**
31+
32+
> Each article is designed to give you **conceptual clarity + real-world coding confidence**.
2133
2234
---
2335

24-
## 🧱 Tech Stack
36+
## 🧑‍💻 Programming Language Tutorials
37+
38+
Currently Available:
2539

26-
- **Framework**: [Next.js (App Router)](https://nextjs.org/docs)
27-
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
28-
- **Version Control**: Git & GitHub
40+
- **JavaScript**
41+
- Core Concepts (Hoisting, Closures, Scope, etc.)
42+
- Hands-on Examples
43+
- Deep-Dive Articles
44+
- Best Practices
45+
- Quizzes & Interview Prep
46+
- Code Samples
47+
48+
🛠 **Coming Soon:**
49+
50+
- **TypeScript**
51+
- **C++**
52+
- **Java**
53+
- **Python**
54+
55+
Each language page will offer:
56+
57+
- 📚 In-depth Articles
58+
- 👨‍💻 Code with Explanations
59+
- ❓ Quizzes & Challenges
60+
- 🎯 Interview-Oriented Questions
61+
- 📹 Video Walkthroughs
62+
- 🧩 Mini Projects
2963

3064
---
3165

32-
## 🔗 Links
66+
## ▶️ YouTube Playlists (JDCodebase Channel)
3367

34-
- 📺 YouTube Channel: [@JDCodebase](https://www.youtube.com/@JDCodebase)
35-
- 🌐 Live Site: [JDCodebase](https://jdcodebase.vercel.app/)
68+
Check out our curated playlists to complement your learning journey:
3669

37-
## 💡 Future Plans
70+
- [DSA Series (Leetcode + Theory)](https://youtube.com/playlist?list=PLZlKM_ddNCGWWsyipsQ7OS_m5DnHaJ5yU&si=L9Q8EMsBnfhN7uQP)
71+
- [JavaScript Mastery Series](https://youtube.com/playlist?list=PLZlKM_ddNCGVJLDaiLnlkgXOy5L4z6W78&si=R8l7PCHHnx_UMfOS)
3872

39-
- Add **Programming language tutorials**
40-
- Expand DSA beyond Foundations
41-
- Build full **coding ecosystem** under JDCodebase brand
42-
- Add project tutorials and blogs
73+
> 🔔 **Subscribe** to stay updated on every new video and topic!
4374
44-
## 🙌 Contribution
75+
---
4576

46-
This is a personal learning and showcase project. If you're interested in collaborating, feel free to reach out!
77+
## 📌 Why JDCodebase?
4778

48-
## 🧑‍💻 Author
79+
- ✅ Beginner to Advanced Friendly
80+
- ✅ Visual & Video-Based Learning
81+
- ✅ Interview-Focused Solutions
82+
- ✅ Updated and Community-Driven
83+
- ✅ Code + PPT + YouTube in One Place
4984

50-
**JD**
51-
Computer Science graduate (2023) passionate about building impactful tech projects, continuously learning, and helping others grow through clear, practical content.
52-
**Connect**: [YouTube - JDCodebase](https://www.youtube.com/@JDCodebase)
85+
---
5386

54-
## 📜 License
87+
## 🚀 Future Roadmap
88+
89+
- ✅ Expand Language Support (TS, C++, Java, Python)
90+
- ✅ Add Mini Projects + Fullstack Projects
91+
- ✅ Embed Interactive Coding Playground
92+
- ✅ Weekly Coding Challenges
93+
- ✅ Discord Community for Q&A
94+
95+
---
96+
97+
## 🙌 Contribute or Collaborate
98+
99+
We welcome contributions, suggestions, and collaborations. Reach out to us or submit a PR!
100+
101+
---
102+
103+
## 📬 Stay Connected
104+
105+
- 📺 **YouTube:** [@JDCodebase](https://www.youtube.com/@JDCodebase)
106+
- 🌐 **Website:** [JDCodebase](https://jdcodebase.vercel.app/)
107+
- 📧 **Email:** jd.codebase@gmail.com
108+
109+
---
55110

56-
This project is for educational purposes and personal portfolio use. Feel free to reference it, but do not copy entire content without credit.
111+
Happy Coding!
112+
**~ Team JDCodebase**

next-sitemap.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
// next-sitemap.config.js
12
/** @type {import('next-sitemap').IConfig} */
23
module.exports = {
34
siteUrl: "https://jdcodebase.vercel.app",
45
generateRobotsTxt: true,
5-
outDir: "./public",
6-
sitemapSize: 1000,
7-
sourceDir: ".next", // 👈 Needed for output: 'export' builds
6+
generateIndexSitemap: true,
7+
sitemapSize: 5000,
88
};

next.config.mjs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
/** @type {import('next').NextConfig} */
2-
const nextConfig = {
3-
output: "export", // 👈 Required for static build
4-
experimental: {
5-
typedRoutes: true, // 👌 this is fine here
6-
},
7-
};
2+
const nextConfig = {};
83

94
export default nextConfig;

0 commit comments

Comments
 (0)