Giter Club home page Giter Club logo

Meus Projetos Open Source

Esta é uma lista dos meus projetos open source. Aqui você encontrará informações sobre cada projeto e como contribuir com eles.

Sumário

Lista de Projetos

A seguir, uma lista dos meus projetos open source:

O DMFBr, assim como o Flutter Modular, foi inspirado no recurso NgModule do Angular, que é uma forma de organizar e modularizar uma aplicação Angular. O Flutter Modular, por sua vez, adaptou esse conceito para o ambiente do Flutter, criando um framework de gerenciamento de estados e rotas que se tornou muito popular na comunidade Flutter. O ModularBr, então, foi criado como uma alternativa para o ambiente Delphi, trazendo muitos dos benefícios e conceitos do Flutter Modular para o mundo Delphi. Com isso, o ModularBr permite a criação de aplicativos escaláveis e bem organizados, facilitando a manutenção e evolução do código. O InjectorBr é uma das principais ferramentas do ModularBr, permitindo a injeção de dependências de forma simples e eficiente, além de possibilitar a criação de módulos que podem ser facilmente reutilizados em outras partes da aplicação.

📖 Clique aqui para acessar a documentação do projeto

A biblioteca "ECLBr" (Essential Core Library for Delphi) é uma poderosa extensão para a linguagem de programação Delphi, que visa enriquecer a experiência de desenvolvimento, fornecendo aos desenvolvedores recursos e padrões encontrados em linguagens de programação modernas. Ela é projetada para tornar o Delphi mais funcional e eficiente, oferecendo funcionalidades como Pattern Matching, paradigma de programação funcional e inspirações nas linguagens modernas.

📖 Clique aqui para acessar a documentação do projeto

ORMBr (OBJETO RELACIONAL MAPEAMENTO BRASIL) é um framework, que da visão de aproveitar ao máximo o conceito de Orientação a Objetos, o Mapeamento Objeto-Relacional (ORM) consiste em ter por objetivo encurtar as distâncias entre o objeto e o modelo entidade, criando uma ponte (mapeamento) entre eles. Com a abordagem, é possível a construção de sistemas aplicando o conceito, cujos os dados são persistidos em um banco de dados.

📖 Clique aqui para acessar a documentação do projeto

DBEBr (DATABASE ENGINE BRASIL) é um framework opensource que provê desacoplamento de conexão através de uma interface orientada a objeto, dando ao seu sistema totalmente desacoplado à um único Engine de conexão, proporcionando a troca para usar qualquer Engine disponível no mercado de forma fácil e simples, este framework é usado pelo projeto ORMBr para se conectar a vários Engines.

DBCBr (DATABASE COMPARER BRASIL) é um Framework, comparador de estrutura de banco de dados, nasceu do código do ORMBr que disponibiliza o recurso a um nível mais limitado como: criar tabelas, novos campos a tabela já existente, e outros recursos de criar PrimaryKeys, ForeignKeys e Indexes. O DBCBr, sendo agora um código independente, dará a comunidade mais poder de ajuda, com isso, mais poder ao framework de comparação de metadata mais completo, colabore faça parte desse projeto.

CQLBr (CRITERIA QUERY LANGUAGE BRASIL) é um framework que provê escritas através de uma interface permitindo mapear de forma orientada a objeto, toda sintaxe de comandos para realizar as operações de consulta, inclusão, alteração e exclusão em banco de dados, o projeto propõe a padronização da escrita SQL através dele para múltiplos bancos de dados, dando assim total possibilidade de mudança de banco sem ter que mudar escrita particular do banco usado no seu código.

JSONBr é um framework opensource que provê escritas arquivos JSON, de forma funcional e orientada a objeto, além dos recursos de gerar um JSON de um objeto e popular o objeto com base em um arquivo JSON, seu diferencial são os eventos onGetValue() e onSetValue() que dão a dinâmica de tratar seu próprio tipo de campo, alimentado assim o JSON e lendo esse campo dele.

InjectorBr é um framework de injeção de dependência para aplicações Delphi. A injeção de dependência é um padrão de projeto de software que permite desacoplar componentes de uma aplicação, tornando-as mais modulares e fáceis de manter, com ele os desenvolvedores podem facilmente criar aplicações modulares e flexíveis, evitando dependências acopladas e reduzindo a complexidade do código. O framework também inclui recursos para gerenciamento de ciclo de vida dos componentes.

ResultPairBr é um framework para tratamento de resultados em aplicações Delphi. Ele fornece uma abordagem elegante e segura para lidar com resultados de operações que podem ter sucesso ou falha, ele possui dois campos: um para armazenar o valor do resultado em caso de sucesso, e outro para armazenar o motivo da falha em caso de erro. Com o ResultPairBr, os desenvolvedores podem criar operações que retornam um TResultPair em vez de um valor simples. Isso permite que o código que chama a operação verifique se o resultado foi bem sucedido ou não, e trate cada caso de forma apropriada.

CQLBr (CRITERIA QUERY LANGUAGE BRASIL) é um framework que provê escritas através de uma interface permitindo mapear de forma orientada a objeto, toda sintaxe de comandos para realizar as operações de consulta, inclusão, alteração e exclusão em banco de dados, o projeto propõe a padronização da escrita SQL através dele para múltiplos bancos de dados, dando assim total possibilidade de mudança de banco sem ter que mudar escrita particular do banco usado no seu código.

⛏️ Contribuição

Eu adoraria receber contribuições para os meus projetos open source. Se você tiver alguma ideia ou correção de bug, sinta-se à vontade para abrir uma issue ou enviar uma pull request.

Create Issues

Para enviar uma pull request, siga estas etapas:

  1. Faça um fork do projeto
  2. Crie uma nova branch (git checkout -b minha-nova-funcionalidade)
  3. Faça suas alterações e commit (git commit -am 'Adicionando nova funcionalidade')
  4. Faça push da branch (git push origin minha-nova-funcionalidade)
  5. Abra uma pull request

✍️ Licença

License

💬 Contato

Isaque Pinheiro's Projects

actix-web icon actix-web

Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

axum icon axum

Ergonomic and modular web framework built with Tokio, Tower, and Hyper

boon icon boon

JSONSchema (draft 2020-12, draft 2019-09, draft-7, draft-6, draft-4) Validation in Rust

chatgptwizard icon chatgptwizard

A ChatGPT + WriteSonic + YouChat plug-in for Embarcadero RAD Studio IDE 10.1 and later versions.

cqlbrasil icon cqlbrasil

CQLBr Framework for Dart/Flutter (Isaque Pinheiro)

dbebrasil icon dbebrasil

DBEBr Framework for Dart/Flutter (Isaque Pinheiro)

delphiopenai icon delphiopenai

OpenAI API client for Delphi. Use ChatGPT, DALL-E and other products.

deno icon deno

A modern runtime for JavaScript and TypeScript.

eclbr icon eclbr

ECLBr (Essential Core Library for Delphi)

jsonschema icon jsonschema

JSONSchema (draft 2020-12, draft 2019-09, draft-7, draft-6, draft-4) Validation using Go

mandarinets icon mandarinets

Mandarine.TS is a typescript, decorator-driven framework that allows you to create server-side applications. Mandarine.TS provides a range of built-in solutions such as Dependency Injection, Components, ORM and more. Under its umbrella, Mandarine.TS has 4 modules: Core, Data, Security and MVC, these modules will offer you the requirements to build

objectdebugger icon objectdebugger

The ObjectDebugger is a run-time Object Inspector for Delphi VCL applications

postgresdac icon postgresdac

Delphi/C++Builder direct access components for PostgreSQL (and derivatives)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.