|
|
||
|---|---|---|
| .github/workflows | feat: update pipeline to nodejs 24 and actions/checkout@6 actions/setup-node@v6 actions/setup-java@5 | |
| backend | feat: bouncycastle 1.83 | |
| config | chores: typo | |
| container | docs: compact object headers jep519 | |
| frontend | feat: use inject() instead of constructor injector and configuration of eslint | |
| .gitignore | feat: frontend sbom | |
| CHANGELOG.md | feat: bouncycastle 1.83 | |
| CODE_OF_CONDUCT.md | init | |
| CONTRIBUTING.md | init | |
| LICENSE-Apache-2.0 | init | |
| LICENSE-EUPL-1.2 | init | |
| README.md | docs: example oidc codeberg.org | |
| SECURITY.md | docs: update security contact email | |
Introduction
An example of a modern Spring Boot application using latest JDK LTS and Angular:
- backend - Contains the backend implemented in Spring Boot
- frontend - Contains the frontend implemented in Angular
- container - Contains a ContainerFile so you can build your own OCI-compliant container image (Note: It is up to you to secure it!)
- config - Contains some example configurations
You will find further documentation (e.g. building, configuring etc.) in the corresponding subfolders.
We also explain how you can integrate it with an OIDC IdP by using Codeberg.org as an identity provider.
This example project is supposed to be easily reused, so you can build your own complex application.
License
You can choose to either use EUPL-1.2 (Web) or Apache-2.0 (Web) license.
Code
The code is available under:
- Codeberg (a non-commercial European hosted Git for Open Source): https://codeberg.org/ZuInnoTe/spring-boot-angular-example
Changelog
We keep an active changelog (CHANGELOG.md) to keep track of all changes so that users are informed what changes in which version.
Contributing
Find more information on contributing in CONTRIBUTING.md.
Code of Coduct
Find more information on the code of conduct in CODE_OF_CONDUCT.md
Security
Find more information on security of the projects and how to report security issues in SECURITY.md.