This repository is designed to assist you in the Getting Started with Flowable Development
course.
Before you begin, ensure you have the following:
- Access to the commercial Flowable artifacts. If you don't have access, please reach out to your instructor or Customer Success Manager.
- A Java development environment (Java 17 or newer). We recommend using
IntelliJ IDEA Ultimate
orVisual Studio Code
. - The Maven settings.xml and a license for accessing Flowable's commercial artifacts.
- Download and install IntelliJ IDEA Ultimate (not Community!) from the official website.
- Open IntelliJ IDEA and select
Open
orImport
from the welcome screen. - Navigate to the directory where you cloned the training project and select the project's root directory.
- IntelliJ IDEA will automatically detect and configure the project based on the
pom.xml
files.
- Download and install Visual Studio Code from the official website.
- Install the
Extension Pack for Java
from the Extensions view (Ctrl+Shift+X
). - Install the
Spring Boot Extension Pack
from the Extensions view (Ctrl+Shift+X
). - Open Visual Studio Code and select
Open Folder
from the welcome screen or from theFile
menu. - Navigate to the directory where you cloned the training project and select the project's root directory.
- Visual Studio Code will automatically detect and configure the project based on the
pom.xml
files.
Follow these steps to set up your environment:
- Place the provided settings.xml in your
.m2
directory. For Windows, this isC:\Users\YourUser\.m2
and for MacOS, it's/Users/your.user/.m2
. If there's an existing file, make sure to back it up first. - Download and place the provided license file in your
.flowable
directory, which isC:\Users\YourUser\.flowable
(Windows) or/Users/your.user/.flowable
(MacOS). - Clone the training project from https://github.com/flowable/flowable-training-getting-started and open it in your Java IDE.
- After all artifacts have been synchronized, you can start any of the Spring Boot applications.
Once the application are started, you can access the applications at the following URLs:
- Flowable Work: http://localhost:8090
- Flowable Design: http://localhost:8091
- Flowable Control: http://localhost:8092
If you wish to use Docker for setting up your database and Elasticsearch, follow these steps:
- Ensure Docker is installed and running on your machine.
- Navigate to the directory containing the
docker-compose.yml
file. - Run the command
docker-compose up
to start the services defined in thedocker-compose.yml
file.
To use a Postgres database and Elasticsearch with the Spring Boot applications, you need to start the applications with the postgres
and elastic
profiles
respectively.
Here are the details for a sample user:
Username | Password | Role |
---|---|---|
admin | test | admin |