Build a Website
Introduction
This tutorial will guide you through the development of the GoGreen demo web site. The tutorial follows two development iterations. In each iteration you will deliver a working site and increase your Bloomreach Experience Manager knowledge level at the same time. At the end of the tutorial, you will have a good idea of the basic development tasks involved in the implementation of a Bloomreach Experience Manager-based web site.
Prerequisites
Before you start this tutorial, you must:
- Have experience with basic web technologies likeHTML and CSS.
- Have experience with templating languages likeFreemarker or similar.
- Have the required Java version installed:
- Java 17 for brXM 16
- Java 11 for brXM 15
- Java 8 for brXM 14
- Have the required Maven version installed:
- Maven 3.3.9+ for brXM 14
- Maven 3.5.4+ for brXM 15)
- Maven 3.5.4+ for brXM 16
- Know how tocreate, build and run a Bloomreach Experience Manager project.
- Be familiar with theBloomreach Experience Manager User Interface.
Experience with Java development is not required because you will exclusively usestandard components.
Using an IDE likeEclipse orIntelliJ is highly recommended.
Approach
- Download theGoGreen web design from Github.
- Start with the first task: Select Out-of-the-Box Features!
- The source code of each completed iteration can be downloaded/cloned from Github if you want to skip an iteration. We do recommend you follow the entire tutorial if you are new to Bloomreach Experience Manager.
- See the troubleshooting page if you have any issues, orask your questions at the developer forum.
| Iteration | 1. Configure Out-of-the-Box Features | 2. Develop New Features |
| Scope | Select and configure out-of-the-box Banner, News and Search features and apply the GoGreen web design to them. | Customize page layout and develop a new Products feature using standard components. |
| Tasks | ||
| Code on Github | brXM 14: https://github.com/bloomreach/website-tutorial/tree/iteration-1-14.7.7 | brXM 14: https://github.com/bloomreach/website-tutorial/tree/iteration-2-14.7.7 brXM 15: https://github.com/bloomreach/website-tutorial/tree/iteration-2-15.1.0 brXM 16: https://github.com/bloomreach/website-tutorial/tree/iteration-2-16.0.0 |
Get Started
Go ahead andstart with the first iteration!