An open API service indexing awesome lists of open source software.

https://github.com/fvilarinho/framework

The main goal of this framework is to provide a simple, reliable and standardized way to develop applications.
https://github.com/fvilarinho/framework

framework java

Last synced: 2 months ago
JSON representation

The main goal of this framework is to provide a simple, reliable and standardized way to develop applications.

Awesome Lists containing this project

README

          

```
,---. | o ,---. |
| ,---.,---.,---.,---.,---.|--- .,---.,---. |__. ,---.,---.,-.-.,---.. . .,---.,---.|__/
| | || || |---'| || || || | | | ,---|| | ||---'| | || || | \
`---'`---'` '`---'`---'|---'`---'`` '`---| ` ` `---^` ' '`---'`-'-'`---'` ` `
| `---'
```
Introduction
---
This framework was created based on nearly **25 years of software development experience**, with the goal of solving
common and recurring problems found across many companies and projects, such as:

- Lack of coding standards and reuse
- Excessive complexity and duplication
- Environment-specific code versions
- Hard-coded persistence, controllers, and business logic
- Poor or overly complex UI solutions
- Bloated dependency trees
- Security vulnerabilities
- Missing centralized utilities

The result is a **simple, standardized, secure, and reliable framework** that accelerates development while maintaining
high code quality, following these core goals:

- ✅ Enforce **standards and best practices**
- ✅ Promote **code reuse and modularity**
- ✅ Simplify **environment management**
- ✅ Decouple **persistence, business, and integration layers**
- ✅ Reduce **dependencies and attack surface**
- ✅ Improve **maintainability, security, and scalability**

Project Status
---
The project is actively maintained and continuously validated through automated builds, releases, and static analysis.

Supported versions:
* **Stable:** 3.10.17
* **Development:** 3.11

Build status
---

- [![Build status](https://github.com/fvilarinho/framework/actions/workflows/build.yml/badge.svg)](https://github.com/fvilarinho/framework/actions/workflows/build.yml)
- [![Release status](https://github.com/fvilarinho/framework/actions/workflows/release.yml/badge.svg)](https://github.com/fvilarinho/framework/actions/workflows/release.yml)
- [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=fvilarinho_framework&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=fvilarinho_framework)
- [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=fvilarinho_framework&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=fvilarinho_framework)
- [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=fvilarinho_framework&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=fvilarinho_framework)
- [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=fvilarinho_framework&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=fvilarinho_framework)
- [![SonarQube Cloud](https://sonarcloud.io/images/project_badges/sonarcloud-light.svg)](https://sonarcloud.io/summary/new_code?id=fvilarinho_framework)

Documentation
---
Use the links below to navigate through the documentation:

- 🏗 **Architecture**
- ⚙️ **Configuration**
- 🔌 **Controllers & Integration**
- 🗄 **Persistence Layer**
- 🧠 **Business Layer**
- 🧰 **Utilities & Common Modules**
- 🔐 **Security**
- 🧪 **Testing & Quality**
- 🚀 **Build, Release & Versioning**

Contributing
---
Contributions are **VERY WELCOME**!

Please check the roadmap 👉[here](https://github.com/users/fvilarinho/projects/12).

This project has an automated workflow to test, check quality and vulnerabilities but you can also:

- Open issues for bugs or feature requests 👉[here](https://github.com/fvilarinho/framework/issues)
- Submit pull requests
- Review existing code and documentation

All contributions are reviewed to ensure they align with the framework’s principles of simplicity, quality, and
standardization.

License
---
This project is licensed under the [LGPL 3.0](LICENSE).

Author
---
Created and maintained by **Felipe Vilarinho (Vila)**.
You can find contact information and more projects 👉 [here](https://vilanet.sh).

**And that's all! Happy coding! 🚀**