DEV Community

Ortiz de Arcanjo António David
Ortiz de Arcanjo António David

Posted on

Ferramenta AppGen

Appgen (Application Generator) é uma aplicação de linha de comandos que serve para criar aplicações, estruturar o projecto, gerar a base de dados e instruções para executar.

Alguns frameworks e linguagens têm como filosofia não impor muitos padrões no desenvolvimento de aplicações e deixar a organização do projecto nas mãos do programador, de modo a tomar as suas próprias decisões. Ex: Go, PHP, Python(com Flask).
Para muitos programadores, é difícil organizar um projecto. Torna-se complicado saber como onde encaixar cada parte do código. Logo, o appgen ajuda nesse problema.

Funcionalidades Principais

  • Gerar as pastas do projectos;
  • Gerar arquivos estáticos (css, js):
  • Gerar arquivos de biblioteca (Bootstrap, JQuery)
  • Gerar Models e Controllers;
  • Gerar o Script da Base de Dados (Postgres e MySQL);
  • Arquivos para o GitHub(README e .gitignore);
  • Coleções para teste no Postman (Postman Collections);
  • Gerar arquivos de configuração.

Alguns Comandos do appgen

  • Criação: appgen –name aplicação -lang linguagem -type tipo -db sgbd
    • Ajuda: appgen help
    • Tipos de projecto: appgen list-langs

Vantagens

  • Exemplo com cadastro, login, logout, upload de arquivos
  • Facilidade no uso(comandos claros);
  • Rapidez na geração de código;
  • Tamanho (menos de 3MB);
  • Comandos de ajuda muito;
  • Geração de código simples, arquitectura simples.

Observação

Inicialmente o AppGen apenas suporta a linguagem Python, gerando projectos API e MVC, com o framework Flask. Futuramente, haverá suporte para PHP e Golang.

Exemplos

Usando a ferramenta appgen vamos gerar 2 aplicações:

  • Gerar uma API REST com Python e Postgres;
  • Gerar uma aplicação MVC com Python e MySQL.

Link para Download
https://github.com/ortizdavid/appgen-files

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay