Skip to content

Add Java and Node.js projects to dataset - #198

Merged
komalharshita merged 4 commits into
komalharshita:mainfrom
VikasPattar2006:data/java-nodejs-projects
Jun 5, 2026
Merged

Add Java and Node.js projects to dataset#198
komalharshita merged 4 commits into
komalharshita:mainfrom
VikasPattar2006:data/java-nodejs-projects

Conversation

@VikasPattar2006

Copy link
Copy Markdown
Contributor

Summary

This PR expands the project dataset by adding beginner/intermediate backend-focused projects for Java and Node.js learners.

The newly added projects are:

  • Library Management System (Java)

  • Real-Time Chat Application (Node.js)

These additions improve technology diversity in the dataset and provide more backend-oriented learning options for beginners.

Related Issue

Closes #161

Type of Change

  • Data — adds new projects to data/projects.json

What Was Changed

File Change made
data/projects.json Added Java and Node.js beginner/intermediate projects

How to Test This PR

  1. Checkout this branch:

    git checkout data/java-nodejs-projects
    
  2. Run the test suite:

    python tests/test_basic.py
    
  3. Verify:

    • JSON loads successfully

    • new projects appear in recommendations

    • all required dataset fields are present

Expected output:

27 passed, 0 failed out of 27 tests

Test Results

27 passed, 0 failed out of 27 tests

Self-Review Checklist

  • I have read CONTRIBUTING.md and followed all guidelines

  • My branch name follows the convention

  • I have run python tests/test_basic.py and all tests pass

  • I have not introduced unrelated changes

  • All added dataset entries contain required JSON fields

Notes for Reviewer

This PR focuses on improving dataset diversity by adding backend-oriented beginner projects for Java and Node.js learners.

@vercel

vercel Bot commented May 17, 2026

Copy link
Copy Markdown

@VikasPattar2006 is attempting to deploy a commit to the komalsony234-1530's projects Team on Vercel.

A member of the Team first needs to authorize it.

@komalharshita

Copy link
Copy Markdown
Owner

@VikasPattar2006 kindly resolve the conflicts before merging

@VikasPattar2006

VikasPattar2006 commented May 19, 2026

Copy link
Copy Markdown
Contributor Author

@komalharshita Resolved merge conflicts successfully, can you merge my PR?

@komalharshita komalharshita left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for contributing new Java and Node.js projects to the dataset — expanding language diversity is valuable for DevPath and the overall project structure is reasonably well organized.

However, there is one important blocking issue before this can be merged:

The dataset entries reference starter code files:

  • starter_code/library_management.java
  • starter_code/realtime_chat_app.js

but those files are not included in the PR. This creates broken references inside the application and compromises dataset integrity.

Please add the missing starter code files and verify:

  • the JSON remains valid
  • the projects render correctly in the UI
  • recommendations still work as expected

Additional improvement suggestions:

  • make roadmap steps more specific/educational
  • consider using structured resource objects instead of plain strings for URLs in future dataset entries

Once the missing starter files are added and verified, this PR will be much closer to merge-ready.

@komalharshita komalharshita added the need review Further information is requested label May 24, 2026
@VikasPattar2006

VikasPattar2006 commented May 25, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for reviewing the PR and pointing this out.

I’ve now added the missing starter code files:

  • starter_code/library_management.java
  • starter_code/realtime_chat_app.js

I also verified:

  • JSON validity
  • project rendering in the UI
  • recommendation flow behavior

I appreciate the additional suggestions regarding roadmap specificity and structured resource objects — I’ll keep those improvements in mind for future contributions.

@VikasPattar2006

VikasPattar2006 commented May 25, 2026 via email

Copy link
Copy Markdown
Contributor Author

@komalharshita

Copy link
Copy Markdown
Owner

@VikasPattar2006 kindly resolve the merge conflicts and ping me when you're done

@komalharshita
komalharshita merged commit 678b816 into komalharshita:main Jun 5, 2026
4 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Add Java and Node.js beginner projects to the project dataset

2 participants