JavaScript PHP

Enhancing User Portfolios with Recommendations and LinkedIn Integration

Introduction

We've recently enhanced our platform to allow users to solicit professional recommendations for their portfolios, featuring a seamless integration with LinkedIn. This system allows users to request recommendations, and for recommenders to easily provide them while promoting the user's portfolio on their LinkedIn feed.

Key Features

Streamlined Recommendation Requests

Users can now request recommendations from professionals directly through the portfolio settings. An email is sent to the prospective recommender with a personalized request.

Integrated LinkedIn Workflow

Recommenders are guided through a registration process, including connecting their LinkedIn account. This ensures that recommendations are credible and verifiable. Once a recommendation is written, it's automatically published as a LinkedIn post, linking back to the user's portfolio. This increases the portfolio's visibility and provides social proof.

Here's a simplified example of how a recommendation might be posted to LinkedIn:

function publishToLinkedIn(recommendation, portfolioUrl) {
  const postContent = `I highly recommend [user] for their work on their portfolio: ${portfolioUrl}. Check out their amazing skills!`;
  // Code to post to LinkedIn API
  console.log("Posting to LinkedIn: " + postContent);
}

Filament Resource for Management

We've implemented a Filament resource to efficiently manage all aspects of the recommendation system. This includes tracking requests, managing recommender accounts, and moderating the content of recommendations.

Visibility Control

Users have complete control over the visibility of recommendations on their portfolios. A simple toggle in the portfolio settings allows them to show or hide recommendations as desired.

Multi-Theme Support

The recommendations widget is designed to be responsive and seamlessly integrates across all eight portfolio themes, ensuring a consistent user experience.

Internationalization

The entire system has been translated into 10 languages to cater to our diverse user base, ensuring accessibility and a localized experience.

Conclusion

This new portfolio recommendation system significantly enhances the value of user portfolios by adding social proof and increasing visibility. The integration with LinkedIn provides a streamlined and professional way to gather and showcase recommendations. With comprehensive management tools and multi-language support, this feature is a valuable addition to our platform.

Gerardo Ruiz

Gerardo Ruiz

Author

Share: