Another Week, Another Unique App in Salesforce!
This week, we're diving into something exciting - creating an app that's not typically built in Salesforce!
In my previous company, we had a site where employees can nominate their peers for their best qualities and contributions. The rewards were point-based, with points accumulating and staying with the employee as long as they were with the company. That app was built using a web development tool, but we're taking it up a notch. This time, we'll build an Employee Recognition and Rewards Tracking App right in Salesforce!
Behind the Scenes
Our application is powered by four custom objects that make the magic happen.
- Recognitions object is used to capture individual recognition events. It allow employees to celebrate their peers for outstanding achievements and contributions.
- Recognition Badges contains the award themselves! Each badge represents a quality or achievement, along with the number of points the recipients will earn.
- Rewards object lists the available rewards employees can redeem with their accumulated points - anything from gift cards to company swag.
- Redemption Requests handles employee requests to redeem points for rewards.
To make the app interactive and user-friendly, we've built three Lightning Web Components which are used to:
- recognize their peers. They can select a badge that reflects the peer's exemplary qualities and write a personalized description explaining why the recognition is deserved.
- a personal dashboard for employees displaying the points received, redeemed, and available, a history of recognitions they received, and a list of rewards they've redeemed.
- browser available rewards and redeem their points for items they've earned through hard work and recognition.
These LWCs are embedded to an Experience Cloud page, allowing employees to self-register and login using their work email. From there, they can recognize a truly deserving teammate, track their own achievements, and redeem rewards - all in one place.
Recognize Someone
Recognition is powerful, and this feature makes it simple and meaningful.
Employees can select a badge that represents their teammate’s outstanding quality or achievement. They can also include a personalized note explaining why the recognition is well-deserved.
This adds a human touch to the process, making the acknowledgment not just an award but a heartfelt message of appreciation. The intuitive interface ensures that celebrating a peer takes only a few moments, yet the impact can last a lifetime..
Rewards Redemption
Efforts should be rewarded, and this feature ensures employees feel valued.
The Rewards Redemption page allows employees to browse a variety of rewards, from gift cards to exclusive company merchandise. Each reward has a point value, so employees can decide how to spend their accumulated points.
The page dynamically displays available rewards based on their current points, ensuring a seamless experience. It’s not just about spending points—it’s about celebrating achievements in a tangible, memorable way.
My Profile
The My Profile page acts as a personal recognition dashboard. It provides a snapshot of all the points an employee has:
- Points Received: A record of recognition events, highlighting contributions celebrated by peers and leaders.
- Points Redeemed: A history of how points have been spent, providing a sense of accomplishment.
- Available Points: A quick glance at what’s left for future rewards.
This page also includes a detailed view of all recognitions received, serving as a testament to the employee’s contributions and impact. Additionally, it shows redeemed rewards, reminding employees of the tangible benefits of their hard work.
The clean and user-friendly interface ensures employees can easily reflect on their achievements and plan for future rewards..
Future Enhancements
While our app is already functional and impactful, we’re excited to take it to the next level. Here are some ideas we plan to implement in the future to make it even better:
- Notifications: Imagine the excitement of getting notified when a peer recognizes your contributions! This feature will ensure every recognition feels special and timely.
- Bulk Recognition: Supervisors will soon be able to celebrate their entire team in one go, spreading positivity effortlessly and saving time.
- Leaderboard: We’ll introduce a leaderboard to showcase top-recognized employees, fostering friendly competition and encouraging excellence. This could even inspire rewards like promotions or special incentives.
- Anonymous Recognition: Allow employees to give anonymous recognitions to ensure feedback is unbiased and fosters goodwill.
What do you think of these ideas? Do you have more suggestions to make this app even more impactful? Share your thoughts—we’d love to hear them!




0 Comments