Skip to content

feat: Update DSOC web#25

Merged
junaiddshaukat merged 1 commit into
mainfrom
dsoc-web-update
May 5, 2026
Merged

feat: Update DSOC web#25
junaiddshaukat merged 1 commit into
mainfrom
dsoc-web-update

Conversation

@miantalha45

Copy link
Copy Markdown
Collaborator

Summary

Updated DSOC fallback data to improve the Pathment project entry and added two new project records: VoiceyBill and PsxWorth. These changes ensure submitted project details (descriptions, repo/demo links, tech stacks, milestones, and contributor requirements) appear correctly when the API is unavailable.

What I changed

Refined Pathment short and long descriptions, technologies, repository and website URLs, milestones, requirements, and learning outcomes.
Added full VoiceyBill project (listing card + per-project detail) including repos, demo URL, tech stack, milestones, and contributor notes.
Added PsxWorth project entry to the projects catalog and per-project detail (intentionally NOT added to the main DSOC landing featured list).
Fixed small TypeScript shape mismatches in sample data (adjusted mentor stubs, removed unsupported fields, added missing applicationDeadline where required).

Files changed

page.tsx — Pathment short/card updates; VoiceyBill card (where applicable).
page.tsx — Projects listing fallback: added VoiceyBill and PsxWorth entries; shape fixes.
page.tsx — Per-project fallback record: added full detail objects for Pathment, VoiceyBill, PsxWorth.

Why

So DSOC pages render the latest submitted projects correctly from local fallback data when the backend is unavailable.
To provide reviewer-friendly info (milestones, requirements, repo/demo links) for maintainers and potential contributors.

Validation

Type-checks were run and project object shapes were aligned to local TypeScript interfaces; remaining pre-existing warnings relate to stylesheet side-effect imports (no change introduced).
No runtime changes to API behavior; only static fallback data updated.

@miantalha45 miantalha45 changed the title DSOC: Update dsoc web refactor: Update DSOC web May 5, 2026
@junaiddshaukat junaiddshaukat changed the title refactor: Update DSOC web feat: Update DSOC web May 5, 2026
@junaiddshaukat

Copy link
Copy Markdown
Member

@copilot give me summary on pr

Copilot AI commented May 5, 2026

Copy link
Copy Markdown

@copilot give me summary on pr

This PR updates the DSOC (Dev Season of Code) web pages with improved and new project fallback data used when the backend API is unavailable.

Key changes:

  • Pathment – Refined the project card and detail view: updated short/long descriptions, tech stack, repo/demo URLs, milestones, requirements, and learning outcomes.

  • VoiceyBill – Added as a brand-new project entry, including both the listing card and full per-project detail (repos, demo URL, tech stack, milestones, contributor notes).

  • PsxWorth – Added to the projects catalog and per-project detail page. Intentionally not included in the main DSOC landing featured list.

  • TypeScript fixes – Adjusted mentor stubs, removed unsupported fields, and added missing applicationDeadline fields to align all data objects with the local TypeScript interfaces.

Files modified:

  • DSOC landing page.tsx – Pathment card updates; VoiceyBill card.
  • Projects listing page.tsx – VoiceyBill and PsxWorth entries + shape fixes.
  • Per-project page.tsx – Full detail objects for Pathment, VoiceyBill, and PsxWorth.

No API behavior was changed — these are purely static fallback data updates so the pages render correctly without a live backend.

@junaiddshaukat junaiddshaukat merged commit a85b297 into main May 5, 2026
2 of 3 checks passed
@junaiddshaukat

Copy link
Copy Markdown
Member

@miantalha45 LGTM, Thanks for your contributions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants