Skip to content

rafaelcode0337/fragrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fragrant Framework

O Fragrant é um framework brasileiro, open-source, livre de código aberto, que utiliza como linguagem base Python, criado para facilitar a produtividade de aplicações para internet , webapp's, fornecendo diversos mecanismos para abstrações com diversos Databases como PostgreSQL, MariaDB, MongoDB, Firebird, Oracle, SQLServer entre outros. Fragrant nasceu de uma iniciativa de juntar as melhores soluções do mercado em um único framework seguindo a metodologia mais básica de Hollywood, onde você será servido com as melhores abstrações e minimalistas possíveis. O Framework entregará a você os padrões de projetos principais para se manter dentro de um ecosistema universal de desenvolimento, de fácil manutenção, minimalista e simplista, aumentando a sua produtividade para o desenvolvimento de aplicações e soluções para o Empresariado ou pessoais.

O que diferencia o Fragrant de outros frameworks?

O Fragrant foi pensado e inspirado no NestJS Framework , Laravel e seu belíssimo ecosistema e RAD Borland Delphi, tentaremos trazer todas as facilidades e todos os padrões de projetos para entregar a você tudo pronto com simples linhas de comandos, e na filisofia RAD da Borland aual Embarcadero, o RAD significa Rapid Application Development (Desenvolvimento Rápido de Aplicações), significa, quanto menos esforço , melhor, tudo será abstraído, até a RTTI do Python a Runtime Information Type.

O Framework entregará um sistema Server-Side , Assíncrono e síncrono dentro dos padrões universais do protocolo Http Web servindo documentos e binários rodando em uma porta HTTP de serviços, também entregaremos o Padrão REST e ODATA ( Open Data Protocol) e para fechar com chave de ouro, uma comunicação tunelada, segura Utilizando SSL com WebSockets.

O Sistema terá a capacidade de trabalhar com abstrações para resolver o Front-END, onde traremos um foco nas abstrações do Javascript e Templates HTML e resolvendo o CSS de uma forma rápida, fácil e sútil.

Traremos o melhor dos padrões comportamentais como Notificadores e alguns dos padrões de projetos mais atuais, utilizados por exemplo em frameworks como Blazor e .NetFramework, Ou seja , traremos tudo que é bom, rápido e fácil para dentro do nosso ecosistema.

Tentaremos trabalhar com um sistema de plugins para que você possa abstrair mais ainda para suas necessidades específicas, sem precisar interferir na modelagem e na estrutura arquitetônica do sofware, tornando a manutenção a custo zero.

Faça muito com menos

Escreva pouquíssimos códigos para executar grandes tarefas.

Não se foque nos problemas complexos

A idéia é que você precise apenas se focar nas regras da sua aplicação, sem se preocupar com a Linguagem ou com complexidades de projetos como Arqtuitetura e modelagem, SOLID, Boas práticas etc.. Nós te entregamos tudo pronto.

Quanto menos souber, melhor.

Como todo bom framework a idéia não é ser um cientista ou focar em coisas complexas, mas sim apenas usar o que ele já te entrega pronto, apenas configurando poucas coisas como Conexão com banco, Porta de serviço, Nome da tabela e um Leve e simples Escrita atraves de um SQlBuilder ou Raw, SQL Command Text .

Middlewares prontos e um sistema de criação dos seus próprios middlewares.

Você terá diversos middlewares prontinhos para resolver diversos problemas dentro da conexão HTTP , Rest, GraphQL e ODATA e middlewares como Validation, Autorization, Exceptions e vamos permitir que você crie seus proprios Middlewares com apenas 1 linha de comando.

Abstrações e Soluções para Front.

Contaremos com todas as idéias e ajuda das comunidades, pessoas interessadas em contruibuir com soluções para Server-Side , para resolver o Front-END, seja no Javascript, CSS e HTML, a príncipio pensaremos em React Library para resolver grande parte dos problemas do Front, mas queremos algo mais abstraído, mais simples e mais rápido, como Engine Templates, Componentes prontos , E Tentaremos fazer ao máximo o Framework trabalhar para você, se você tem vontade de contribuir mesmo que seja com uma idéia para o Front, estamos aqui para ouvir você e colocar a sua idéia em produção.!

Agradecimentos

Agradecemos a todos vocês por terem dedicado seu tempo precioso para essa leitura inicial do projeto Fragrant Framework for Python, onde teremos o prazer de programar em benefício de vocês para vocês. E sempre pensando naquele que não tem ampos conhecimentos em programação, tentando entregar tudo pronto e te manter feliz com a entrega de seus trabalhos, sejam eles para sua empresa ou para seus projetos pessoais.

Fragrant é uma iniciativa de Carlos A. Dias da Silva Filho e Rafael Fonseca.

framework python para desenvolvimento backend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages