In this module, you’ll use Adobe I/O - Project Firefly to build your own real-time dashboard that consumes data from Adobe Experience Platform in real-time.
Project Firefly is a complete framework that enables enterprise developers to build and deploy custom web applications that extend Adobe Experience Cloud solutions and run on Adobe infrastructure. It leverages modern technologies (JAM stack, serverless computing, Node, and React) and ensures best practices when building applications (event-driven architecture, micro-services, continuous integration, and delivery).
You can read a lot more details on what Project Firefly is here.
In this tutorial, you’ll learn how to build your first Project Firefly application. You’ll closely follow the official Project Firefly documentation, and you’ll ensure your setup is specific to our Adobe Experience Platform instance.
You’ll then use code developed for the purpose of this tutorial to demonstrate a Project Firefly app that provides a real-time content consumption dashboard for EXP News, a fictitious media company.
Have a look at the below architecture, which highlights the components that will be discussed and used in this module.
For this module, please use this sandbox:
Don’t forget to install, configure and use the Chrome Extension as referenced in 0.6 - Install the Chrome extension for the Experience League documentation
In order to work with Project Firefly, you need to have certain tools installed on your local machine.
In this exercise, you’ll learn how to set up a sample project with Project Firefly.
In this exercise, you’ll create and configure a custom webhook and you’ll start forwarding data that is collected by Web SDK to that custom webhook.
In this exercise, you’ll create and configure a Google Cloud Function and you’ll start forwarding data that is collected by Web SDK to Google.
Summary of this module and overview of the benefits.
Thank you for investing your time in learning all there is to know about Adobe Experience Platform. If you have questions, want to share general feedback of have suggestions on future content, please contact Wouter Van Geluwe directly, by sending an email to firstname.lastname@example.org.