Skip to content

fvilarinho/framework

Repository files navigation

,---.                         |    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
  • Release status
  • Maintainability Rating
  • Reliability Rating
  • Security Rating
  • Vulnerabilities
  • SonarQube Cloud

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.

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

  • Open issues for bugs or feature requests 👉here
  • 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.

Author

Created and maintained by Felipe Vilarinho (Vila). You can find contact information and more projects 👉 here.

And that's all! Happy coding! 🚀

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors