The recommended way to start a new Vaadin project is to use Vaadin Start. It allows you to configure and download a customized starting point for your application based on Maven and Spring Boot.
If you prefer to use a different technology stack, the following links offer empty, hello world-style starting points for all the stacks that are supported by Vaadin.
Implementation examples of specific cases using Vaadin 14. See vaadin.com/examples-and-demos