Skip to content

New feature#229

Open
Apxsingh wants to merge 3 commits into
nensii21:mainfrom
Apxsingh:NewFeature
Open

New feature#229
Apxsingh wants to merge 3 commits into
nensii21:mainfrom
Apxsingh:NewFeature

Conversation

@Apxsingh

Copy link
Copy Markdown

Pull Request

Summary

Implemented a standalone Public Portfolio Page feature that allows users to showcase their DevLink profile through a shareable URL. The portfolio is accessible outside the dashboard layout and includes customizable themes, portfolio personalization, and a recruiter contact form.


Related Issue

Closes #118


Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Performance improvement
  • Refactoring
  • UI/UX enhancement
  • Tests
  • Other

Changes Made

  • Added a standalone /portfolio/$username route for public portfolio pages.
  • Implemented five customizable portfolio themes:
    • Modern Neon
    • Minimalist Warm
    • Cyberpunk Console
    • Glassmorphism
    • Slate Pro
  • Built a live customization panel for changing themes, accent colors, and visible sections.
  • Added a recruiter/contact form that creates mock notifications.
  • Integrated portfolio access from the user's profile page.
  • Added portfolio sharing and copy-link functionality.
  • Stored portfolio customization preferences using local storage.
  • Fixed route generation and TypeScript issues related to the new feature.

Screenshots (if applicable)

Add screenshots or a short screen recording showing:

  • Public Portfolio Page
  • Theme Switching
  • Customization Panel
  • Recruiter Contact Form
  • Share Portfolio functionality

Testing

Completed Tests

  • Tested locally
  • Existing tests pass
  • Added new tests
  • UI verified
  • Cross-browser tested (if applicable)

Additional testing notes

  • Verified standalone portfolio route loads correctly.
  • Confirmed portfolio renders without the dashboard layout.
  • Tested all portfolio themes and customization options.
  • Verified local storage persistence for customization settings.
  • Tested recruiter/contact form functionality.
  • Verified generated shareable portfolio URLs.

Checklist

  • My code follows the project's coding standards.
  • I have tested my changes locally.
  • I have updated the documentation where necessary.
  • My changes do not introduce new warnings or errors.
  • I have reviewed my own code.
  • This pull request focuses on a single feature or fix.
  • I have linked the related issue.

Additional Notes

This feature provides developers with a professional, shareable public portfolio page that can be used in resumes, GitHub profiles, and social media. The implementation is designed to be easily extendable for future enhancements such as analytics, SEO optimization, custom domains, and backend-powered contact notifications.

@Apxsingh

Copy link
Copy Markdown
Author

Hi! I've resolved the merge conflicts by syncing my branch with the latest upstream/main.

The feature has been tested locally and is ready for review.

Could you please approve and run the GitHub workflows when you have time?

Thank you!

@nensii21

Copy link
Copy Markdown
Owner

CI job is failing.

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.

Public Portfolio Page

2 participants