Skip to content

Conversation

@ashleysyg
Copy link
Member

@ashleysyg ashleysyg commented Aug 19, 2025

This PR creates a portfolio card and detail page. I added toy data for now.

  • mobile view
  • make tags one of the Project Consulting card categories and assign color
  • make cards bigger (4 per row max)
  • do not display featured tags -> will be used for sort
  • add department as text to the card title

@ashleysyg ashleysyg linked an issue Aug 19, 2025 that may be closed by this pull request
@ashleysyg ashleysyg added the enhancement New feature or request label Aug 19, 2025
@ccv-cj
Copy link

ccv-cj commented Aug 19, 2025

Note: This comment gets updated with every commit

Git SHA: 7c1071a071f6c5d796ec12cea90cca3214f1f24b

Pa11y test status: PASS


{
    "total": 20,
    "passes": 20,
    "errors": 0,
    "results": {
        "http://localhost:3000/": [],
        "http://localhost:3000/about/careers": [],
        "http://localhost:3000/about/contact": [],
        "http://localhost:3000/about/us": [],
        "http://localhost:3000/mdx-editing-guide": [],
        "http://localhost:3000/portfolio/projects": [],
        "http://localhost:3000/portfolio/projects/[slug]": [],
        "http://localhost:3000/portfolio/workshops": [],
        "http://localhost:3000/portfolio/workshops/[slug]": [],
        "http://localhost:3000/services/ai-tools": [],
        "http://localhost:3000/services/classroom": [],
        "http://localhost:3000/services/department-support": [],
        "http://localhost:3000/services/oscar": [],
        "http://localhost:3000/services/project-consulting": [],
        "http://localhost:3000/services/rates": [],
        "http://localhost:3000/services/storage": [],
        "http://localhost:3000/services/storage/compare": [],
        "http://localhost:3000/services/stronghold": [],
        "http://localhost:3000/services/user-support": [],
        "http://localhost:3000/services/virtual-machine-hosting": []
    }
}

@ccv-cj
Copy link

ccv-cj commented Aug 26, 2025

🚀 Your preview is ready!

Preview URL: https://ccv-website-next--preview-261-h9e5wz1i.web.app

This preview will be automatically updated with each new commit to this PR.

Commit: 38eebd79c0491107902020adfd8fafa93bc8c6b5

@ashleysyg ashleysyg marked this pull request as ready for review August 27, 2025 17:35
@ashleysyg ashleysyg requested review from eldu, gtdang and hetd54 August 27, 2025 17:35
@ashleysyg ashleysyg requested a review from Copilot September 19, 2025 16:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR implements a portfolio section featuring cards and detail pages for projects and workshops, introducing a comprehensive portfolio system with navigation integration.

  • Added portfolio data types and content structure for projects and workshops
  • Created portfolio card components for both overview and detail views
  • Integrated portfolio navigation into the main navbar

Reviewed Changes

Copilot reviewed 17 out of 17 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
lib/storage-types.ts Modified ServiceLink interface to use display_text instead of category
lib/portfolio-types.ts Added TypeScript interfaces for portfolio data structure
content/portfolio/workshops.yaml Added workshop portfolio data with metadata and links
content/portfolio/projects.yaml Added project portfolio data with comprehensive project information
components/ui/Badge.tsx Updated badge padding from py-0.5 to py-1 for better visual appearance
components/card/StorageServiceCard.tsx Removed redundant styling from badge className
components/card/ProjectOverviewCard.tsx Created overview card component for portfolio listings
components/card/ProjectDetailCard.tsx Created detailed card component for individual portfolio pages
components/TechnicalExpertiseHeader.tsx Added header component with icons for technical expertise types
components/Navbar.tsx Added portfolio navigation links for projects and workshops
components/FeaturedCarousel.tsx Removed redundant badge styling
components/ContentSection.tsx Made title optional and added header boolean prop
app/portfolio/workshops/page.tsx Created workshops portfolio listing page
app/portfolio/workshops/[slug]/page.tsx Created dynamic workshop detail pages
app/portfolio/projects/page.tsx Created projects portfolio listing page
app/portfolio/projects/[slug]/page.tsx Created dynamic project detail pages
app/page.tsx Updated home page to use new ContentSection API

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@github-actions
Copy link

App Preview

(071dc26)

@eldu
Copy link
Collaborator

eldu commented Jan 7, 2026

@ashleysyg let's close this pr, i don't think we're moving forward with this

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

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: project portfolio page

5 participants