HomeProjectsBlogTestimonialsAbout

One Year of Salesforce

- Posted March 2025 -

It has been a whole year since I joined the team at Eustace Consulting and plugged in to the world of Salesforce. At this point, I've created and modified pre-existing:

  • Flows
  • Aura components
  • VisualForce (VF) pages
  • Experience Cloud sites
  • Lighting Web Components (LWC)
  • Apex triggers
  • Apex classes (invocable, batched, scheduled, tests)

I have also migrated boatloads of data, both by hand and programmatically, and written Quickbooks integrations. It has been quite an eventful year, and I'm enjoying my time developing within this unique ecosystem. For fun and to commemorate my anniversary, I've decided to show off some of the early components I built.


This Aura component was the first custom development job I had once I started to understand how Salesforce works. This build was for a real estate company that needed a better interface for logging commissions. Aura's MVC style of programming feels old and more redundant than more modern frameworks like React and LWC, but to be honest I kind of enjoy it. It reminds me of when I was working with Windows Presentation Foundation in XAML and C#/C++. See it in action below:


Next up is my first VisualForce page project: an invoice generator for a law firm. I developed this by reverse engineering an existing VF page from a managed package (pages in managed packages are locked down) that my client wanted to make modifications to. I used the managed page as a reference to start, and once I understood VisualForce better, I heavily customized the controller and markup to suit my client's needs more appropriately. This statement generator is invoked from a legal matter record - it collects all of the invoices and recorded payments related to the current matter, does some math, and then renders the data as a PDF that can be sent to the relevant parties:


Lastly, the first LWC I wrote. This was for a firm that does external HR/payroll support. They needed a better interface for viewing all the members of their heirarchichal campaigns. For some reason, certain default related lists (like Campaign Members) prevent you from creating filters, searching, or customizing which columns/fields are displayed. I really don't understand why only some objects are like that. Anyways, I made them a custom table that simulates the features of a normal list view, and then some. I'm quite proud of this one, especially since it is the first LWC I ever wrote. Here's a demonstration of it with some fake data:


And there you have it, the first of my components in all three Salesforce flavors. Looking back, I'm quite proud of them. I may write some more posts about other things I've built for work, but only time will tell. Until next time!




back to postslast modified: 03/10/25back to top

linkedin logogithub logoresume icon