Skip to content

devs-from-matrix/template-hexagonal-spring-boot-kotlin

Repository files navigation

template project for hexagonal-spring-boot-kotlin Copier

This is a template project for hexagonal-spring-boot-java. This project is generated using copier .

Pre-requisites

How to contribute ?

flowchart LR
        A(["User"])
        A --> B["Updates 'example' project"]
        B --> C["Raise PR to main branch"]
        C --> D["CI pipeline"]
        D --> E
        E(["Merged to main"])
Loading

example

This directory contains the maven hexagonal-spring-boot-kotlin template project. This will be used to generate template project for copier. This project is used for the contributors to make their changes and test it locally.

Following are the keywords reserved for the template project and their equivalent replacements in {{app_name}} project:

Keyword Replacement
Examples {{domain_plural_capitalized}}
examples {{domain_plural}}
Example {{domain_capitalized}}
example {{domain}}
packagename {{package_name}}
artifactName {{artifact_id}}
group-id {{group_id}}
EXAMPLES {{domain_plural_uppercase}}
EXAMPLE {{domain_uppercase}}

Refer script generate-copier-template-from-example-project.sh which is used to generate the copier template project. This script is also being used by generate-template.yaml pipeline too.

{{app_name}}

Warning

DO NOT MODIFY THIS DIRECTORY DIRECTLY

This directory contains the generated project from example project. The project is generated using the script generate-cookiecutter-template-from-example-project.sh which is used to generate the copier template project.

Generating a new project

The following command can be used to generate a new project using this template:

copier copy . <destination_folder>

Command to generate with default values without prompt:

copier copy . . --defaults

About

A template project for hexagonal-spring-boot with Kotlin

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •