Skip to content

Repository files navigation

Hosted CV on Salesforce Multi-Framework

Fork this repo, replace the CV content, and publish a recruiter facing React CV on Experience Cloud with Salesforce Multi-Framework (GA).

Demo: https://d0y000002jj75uae-dev-ed.my.site.com/hostedcvsalesforce/

Hosted CV on Salesforce demo screenshot


Host your own CV

Full walkthrough: docs/HOST_YOUR_OWN_CV.md

Security notes (read before promoting): SECURITY.md

Short version:

  1. Fork this repository on GitHub
  2. Edit force-app/main/default/webapplications/hostedcvsalesforce/src/data/default-cv.ts with your details
  3. Replace images in .../src/assets/cv/ (profile.png, optional banners)
  4. Preview: cd force-app/main/default/webapplications/hostedcvsalesforce && npm install && npm run dev
  5. Build for Salesforce: ./scripts/build-and-sync-bundle.sh
  6. Deploy the UIBundle + Experience Cloud site metadata to your org (see guide)

The sample content in this repo is intentional public CV data for the demo. Replace it before you publish your own site.


What you get

  • Immersive Consultant Cloud themed CV landing page
  • Certification showcase with earn dates
  • Client side PDF download (with or without email)
  • Static CV content in one TypeScript file

Architecture

Folder Role
webapplications/hostedcvsalesforce/ React source (edit here, npm run dev / npm run build)
uiBundles/hostedcvsalesforce/ What Salesforce deploys (GA UIBundle + dist/)
digitalExperiences/, networks/, sites/ Experience Cloud site that hosts the React app
optional/auth-apex/ Template login/register Apex (not deployed by default)

./scripts/build-and-sync-bundle.sh builds the React app and copies dist/ into the UIBundle.

Scratch org

sf org create scratch \
  --definition-file config/project-scratch-def.json \
  --alias my-cv-scratch \
  --set-default \
  --duration-days 30 \
  --target-dev-hub YOUR_DEVHUB

The scratch def enables Communities and sets language: en_US (required for Multi-Framework).

Blog / community

See docs/BLOG_DRAFT.md for a Consultant Cloud post outline.

Related links

License

MIT

About

Forkable React CV portfolio for Salesforce Experience Cloud using Salesforce Multi-Framework, Vite, Tailwind, and UIBundle deployment.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages