Why not mix the useful with the enjoyable? 😄
As someone who’s always looking to grow and push my limits with Salesforce, I recently set myself a new challenge. 🚀
Trailheads and Superbadges have never really been my preferred way of learning. To me, they often feel like simply following a recipe 📋.
Superbadges are a bit more challenging since they give fewer instructions, but I still believe it’s crucial to create our own initiatives — to imagine and implement solutions beyond the standard examples. Solutions that, in our view, are actually useful or help make someone’s life easier 💡.
That’s how I came up with the idea for the project I’m presenting here:
Bringing all Formula 1 🏎️ data into Salesforce.
Formula 1 is a sport I’ve only recently started following, but it’s one I’ve become truly passionate about ❤️. So I thought — why not integrate F1 data into Salesforce?
The goal is to bring all Formula 1 information into Salesforce, including:
- 🗺️ Circuits
- 🏆 Championships from all available years
- 👨✈️ Drivers, from the earliest to the most recent
- 📊 Data from every race: grid positions, final standings, lap times, and many other interesting metrics
- 🛠️ Teams information
- 🧮 Season standings for both drivers and constructors
Is it strictly necessary to bring all this into Salesforce, especially when this data is already available online? Not at all ❌.
But then again — why not? 🤔
Imagine logging into your company’s Salesforce org and seeing a custom widget displaying the current F1 drivers’ standings 🏁.
Or accessing a Team record and instantly viewing detailed stats like the number of races won or drivers that have raced for that team 🧑💼.
Or even tracking different performance metrics across the seasons — all directly within Salesforce 📈.
Once this data lives inside Salesforce, the possibilities for analysis and display are endless 🔍.
This project will be documented step-by-step here in my portfolio, as it evolves 📘.
Phase 1 Objectives 🎯:
- 🔌 Retrieve all relevant F1 data using the Ergast API
- 🧠 Implement the logic required to store this data within Salesforce
- 🗂️ Create the necessary custom objects for data storage
- 🔄 Build a Screen Flow to allow users to fetch data for any season of their choice
- 🖥️ Display key information on Lightning Pages, including important related records
- ⏱️ Create a Scheduled Job to update the most recent race results after each race weekend
- 📅 Show a calendar view of upcoming races
The idea is to use as many standard Salesforce features as possible, and only rely on Apex when strictly necessary 🧩.
Over time, I’ll likely come up with new ideas and improvements for the solution. But for now, my focus is to execute the above steps effectively and present the data in a clean and useful way inside Salesforce ✅.
What about you? Have you thought about something you could build to sharpen your Salesforce skills? 💭
Try combining Salesforce with something you love — it’ll make the journey of learning and growing much more enjoyable! 🎉
And if you have suggestions for features I should include in this project, feel free to let me know! 📬

