Skip to content

Apache Causeway™ software is a framework for rapidly developing domain-driven apps in Java. This repo contains a sample app to help you quickly learn the essentials of the framework.

License

Notifications You must be signed in to change notification settings

apache/causeway-app-helloworld

HelloWorld

This is a minimal Apache Causeway application, intended as a starting point to learn what the framework is all about.

Tip

For real-world development, we recommend you instead start with the SimpleApp starter app.

It provides more structure and includes examples of fixtures, unit tests, integration tests, and BDD (Cucumber) specs.

Table of Contents

Quick start

  • install prereqs:

  • download and unzip

    APP=helloworld
    BRANCH=master
    
    REPO=causeway-app-$APP
    curl "https://codeload.github.com/apache/$REPO/zip/$BRANCH" | jar xv
    mv $REPO-$BRANCH $REPO
    cd $REPO
  • Build using Maven:

    mvn clean install
  • Run using Maven:

    mvn spring-boot:run
  • Browse to http://localhost:8080.

  • Login using:

    • username: sven

    • password: pass

    The app runs with H2 running in-memory.

About

Apache Causeway™ software is a framework for rapidly developing domain-driven apps in Java. This repo contains a sample app to help you quickly learn the essentials of the framework.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •