-
Notifications
You must be signed in to change notification settings - Fork 1
Docs improvements #103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
mlopezFC
wants to merge
5
commits into
master
Choose a base branch
from
docs-improvements
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Docs improvements #103
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
fc93293
docs: improve README.md
mlopezFC 93fb78f
docs: add missing javadocs
mlopezFC e2a70a3
docs: replace @link with @code
mlopezFC b3c2df7
docs: fix the javadoc with a better description of the interface
mlopezFC ef89fc3
docs: improve the license section
mlopezFC File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,111 @@ | ||
[](LICENSE.txt) | ||
|
||
# Backend Core | ||
|
||
Commons utilities for backend enterprise application development | ||
Common utilities for backend enterprise application development. | ||
|
||
## What is backend-core? | ||
Backend Core provides a set of modular libraries to help you implement clean architecture (three-tier, hexagonal, DDD) in your enterprise Java applications. It includes: | ||
|
||
It's a set of common interfaces and implementations that allows to implement some of the principles of a clean architectural design for enterprise applications. | ||
- **Model layer**: domain interfaces and DTOs (`backend-core-model`) | ||
- **Data layer**: persistence contracts (`backend-core-data`) and JPA-based implementations (`backend-core-data-impl`) | ||
- **Service layer**: business logic contracts (`backend-core-business`) and default implementations (`backend-core-business-impl`) | ||
- **Spring Boot integration**: auto-configuration support (`backend-core-business-spring-impl`) | ||
|
||
For more info, please refer to [Documentation](src/site/markdown/index.md) | ||
## Features | ||
|
||
Snapshots are available [here](https://maven.flowingcode.com/snapshots). | ||
- Generic CRUD interfaces and base implementations | ||
- Strongly-typed filtering and query support | ||
- Reusable service layering and transactional support | ||
- Spring Boot integration for easy wiring | ||
- Fully documented design and examples | ||
|
||
## Download release | ||
## Getting Started | ||
|
||
Comming soon | ||
### Prerequisites | ||
|
||
## Building | ||
- Java 17 or higher | ||
- Maven 3.x | ||
|
||
- git clone repository | ||
- mvn clean install | ||
### Build from Source | ||
|
||
## Release notes | ||
```bash | ||
git clone https://github.com/FlowingCode/backend-core.git | ||
cd backend-core | ||
mvn clean install | ||
``` | ||
|
||
See [here](https://github.com/FlowingCode/backend-core/releases) | ||
### Generate Documentation | ||
|
||
## Issue tracking | ||
```bash | ||
mvn site | ||
# Open target/site/index.html in your browser | ||
``` | ||
|
||
Issues for this project are tracked [here](https://github.com/FlowingCode/backend-core/issues). All bug reports and feature requests are appreciated. | ||
## Usage | ||
|
||
## Contributions | ||
### Available Modules | ||
|
||
Contributions are welcome, but there are no guarantees that they are accepted as such. Process for contributing is the following: | ||
| Module | Description | | ||
|------------------------------------|----------------------------------------------------------------------| | ||
| `backend-core-model` | Domain interfaces, DTOs, exceptions and validation | | ||
| `backend-core-data` | DAO contracts (CRUD, Query, etc.) | | ||
| `backend-core-data-impl` | JPA implementations for DAO contracts | | ||
| `backend-core-business` | Service contracts (business logic interfaces) | | ||
| `backend-core-business-impl` | Default implementations for business/service contracts | | ||
| `backend-core-business-spring-impl`| Spring Boot auto-configuration for services and repositories | | ||
|
||
- Fork this project | ||
- Create an issue to this project about the contribution (bug or feature) if there is no such issue about it already. Try to keep the scope minimal. | ||
- Develop and test the fix or functionality carefully. Only include minimum amount of code needed to fix the issue. | ||
- Refer to the fixed issue in commit | ||
- Send a pull request for the original project | ||
- Comment on the original issue that you have implemented a fix for it | ||
Add the desired module(s) to your project's dependencies: | ||
|
||
## License & Author | ||
```xml | ||
<!-- Replace <artifactId> with the module(s) you need --> | ||
<dependency> | ||
<groupId>com.flowingcode.backend-core</groupId> | ||
<artifactId>backend-core-data</artifactId> | ||
<version>1.1.0-SNAPSHOT</version> | ||
</dependency> | ||
``` | ||
|
||
Snapshots are available at: | ||
|
||
```xml | ||
<repository> | ||
<id>flowingcode-snapshots</id> | ||
<url>https://maven.flowingcode.com/snapshots</url> | ||
<snapshots> | ||
<enabled>true</enabled> | ||
</snapshots> | ||
</repository> | ||
``` | ||
javier-godoy marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
For release versions, see Maven Central (coming soon). | ||
|
||
## Documentation | ||
|
||
Detailed design documentation and API reference are available via the Maven Site and in the source Markdown docs: | ||
|
||
- [Maven Site](target/site/index.html) | ||
- [Design documentation](src/site/markdown/index.md) | ||
|
||
Commons-Backend is distributed under Apache License 2.0. For license terms, see LICENSE.txt. | ||
## Release Notes | ||
|
||
Commons-Backend is written by Flowing Code | ||
See the [GitHub releases](https://github.com/FlowingCode/backend-core/releases). | ||
|
||
## Issue Tracking | ||
|
||
Report bugs and request features on [GitHub Issues](https://github.com/FlowingCode/backend-core/issues). | ||
|
||
## Contributing | ||
|
||
Contributions are welcome! Please follow the process outlined below: | ||
|
||
1. Fork this repository. | ||
2. Create an issue for your contribution (bug or feature request), or select an existing one. | ||
3. Develop and test your changes carefully; include only the minimum code required. | ||
4. Reference the issue in your commit messages. | ||
5. Send a pull request and comment on the issue once it's ready. | ||
|
||
## License & Author | ||
|
||
# Developer Guide | ||
This library is distributed under Apache License 2.0. For license terms, see LICENSE.txt. | ||
|
||
Comming soon | ||
Backend Core is written by Flowing Code S.A. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Update Model layer description to reflect all components
The Model layer also includes exceptions and validation classes (e.g.,
ValidationKind
,CreationValidationException
). Please update this line to:🧰 Tools
🪛 LanguageTool
[misspelling] ~12-~12: This word is normally spelled as one.
Context: ...s-impl
) - **Spring Boot integration**: auto-configuration support (
backend-core-business-spring-...(EN_COMPOUNDS_AUTO_CONFIGURATION)
🤖 Prompt for AI Agents