
Salesforce Portfolio Website
March 2, 2026 - Present
SalesforceApexLightning Web ComponentsExperience CloudFlowPlatform Events
Salesforce Portfolio Website
This repository is a Salesforce DX personal portfolio app built for Experience Cloud using Lightning Web Components, Apex, Flows, Platform Events, and custom metadata.
It is designed as a data-driven portfolio site where profile details, work experience, projects, skills, certifications, featured companies, and theme settings are managed in Salesforce records instead of being hardcoded.
Key features
- Portfolio website shell Section-based navigation for Home, Experience, Projects, and Skills
- Dynamic home page Profile intro, social links, certifications, and featured companies powered by Salesforce-managed data.
- Work experience timeline Nested projects and detailed experience bullets rendered from structured records.
- Personal projects showcase Image galleries, lightbox navigation, and YouTube embeds for project storytelling.
- Hierarchical skills section Recursive LWC rendering for nested skill categories.
- Theme customization Portfolio settings control colors, text styles, borders, shadows, and radius values.
- Contact form with async lead capture Apex plus platform events for guest-safe submissions.
- Lead automation flow Lead creation or update, notifications, follow-up tasks, and email actions.
- Seed data import flow CSV-based import support with repeatable migration and upsert patterns.
- Permission-set based access model Separate access paths for admin users and Experience Cloud guest users.
From a repo structure standpoint, it includes LWCs for the frontend, Apex controllers and tests for server logic, Flows for automation, custom objects and metadata for content and configuration, and scripts for seed-data import and deployment support.