Winter ’18 Sample Apps: Northern Trail Outfitters, DreamHouse, and DreamInvest
Northern Trail Outfitters, DreamHouse and DreamInvest are sample applications that demonstrate the power of the Salesforce Platform, the Lightning Component Framework, and Salesforce DX to build modern apps fast. In this blog post, I share the latest version of these sample applications updated for Winter ’18.
Building apps on the Salesforce platform
Like most business applications, Northern Trail Outfitters, DreamHouse, and DreamInvest are built around the customer: the consumer or retailer in Northern Trail, the buyer or seller in DreamHouse, and the investor in DreamInvest. In the age of the customer, what’s unique about building apps on the Salesforce platform is that you are building on top of the world’s leading CRM platform, so you don’t have to reinvent the wheel to put the customer at the center of your application. Like every application, Northern Trail Outfitters, DreamHouse, and DreamInvest also have a set of core requirements: identity management, data security, data entry, analytics, process automation, mobile, social integration, and AI. Here again, the Salesforce platform provides a state-of-the-art, metadata-driven, and trusted implementation of these application services. As a developer, that means you can focus on high-value features and innovation, not commoditized features and infrastructure.
Northern Trail Outfitters
Northern Trail Outfitters (NTO) is a sample retail application. The application allows NTO, a fictional outdoor clothing company, to manage their relationship with retailers and consumers. For example, NTO account reps can create “merchandise mixes” for their large retailers. A merchandise mix is a collection of products a retailer carries for a season. These merchandise mixes are then submitted to the manufacturing division of the company to let them know how many of each product to produce.
Key features demonstrated in the NTO sample app include:
Custom Lightning Components with rich interactions (drag and drop, etc)
This new version includes several Winter ’18 features, including:
The new Trailhead-based theme
New Base Lightning Components: datatable (in the MerchandiseMix component), accordion (in the MerchandiseFilter component), slider (in the MerchandiseFilter component)
Dynamic Lightning Pages: In the Merchandise Mix record page, the MerchandiseFilter and MerchandiseList components are rendered only if the Merchandise Mix status is “Draft” (you can’t add merchandise to a mix that has already been submitted to manufacturing).
DreamInvest is a sample financial services application. It illustrates standard coding practices and solutions to common problems when building applications with the Lightning Component Framework. For example:
Exploring sample applications is a great way to learn a new platform or the new features of a platform. Whether you are just getting started with the Salesforce platform or are looking for advanced techniques and best practices, the NTO, DreamHouse, and DreamInvest sample apps have you covered with lots of examples ranging from simple Lightning Components to bot, IoT, and platform event integration.