# DesignMate
> **Automatize a criação de projetos Flask com padrões de projeto e estrutura modular.**
O **DesignMate** é uma ferramenta desenvolvida para simplificar e acelerar a criação de projetos Flask. Com ele, você pode gerar automaticamente uma estrutura de diretórios e arquivos seguindo as melhores práticas de desenvolvimento, incluindo padrões de projeto e organização modular.
### **Principais Funcionalidades:**
1. **Estrutura Automatizada** :
* Cria automaticamente diretórios e arquivos para modelos, rotas, serviços, utilitários, testes e migrações.
* Gera arquivos básicos com código inicial para cada parte do projeto.
1. **Padrões de Projeto** :
* Implementa padrões de projeto como Singleton, Factory, Observer e outros, prontos para uso.
* Facilita a aplicação de boas práticas de desenvolvimento.
1. **Organização Modular** :
* Separa claramente as responsabilidades (models, routes, services, utils, etc.).
* Promove um código mais limpo, organizado e fácil de manter.
1. **Configuração Simplificada** :
* Gera automaticamente arquivos de configuração para diferentes ambientes (desenvolvimento, teste, produção).
* Inclui suporte a variáveis de ambiente e banco de dados SQLite por padrão.
1. **Testes Integrados** :
* Cria uma estrutura básica para testes automatizados usando pytest.
* Facilita a implementação de testes unitários e de integração.
1. **Fácil de Usar** :
* Interface simples e intuitiva.
* Comandos diretos para criação e exclusão de projetos.
### **Benefícios:**
* **Economize Tempo** : Elimina a necessidade de configurar manualmente a estrutura do projeto.
* **Padronização** : Garante que todos os projetos sigam as mesmas boas práticas.
* **Escalabilidade** : Estrutura modular pronta para crescer com o projeto.
* **Produtividade** : Foco no desenvolvimento da aplicação, não na configuração inicial.
Raw data
{
"_id": null,
"home_page": "https://github.com/gabriellopesdesouza2002/DesignMate",
"name": "designmate",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "selenium, automation, web-automation, robots, flask, web-development, python, automation-tools, web-scraping, testing, browser-automation, selenium-webdriver, selenium-framework, python-automation, web-robots, automation-scripts, selenium-utils, flask-templates, flask-automation, python-tools",
"author": "Gabriel Lopes de Souza",
"author_email": "gabriellopesdesouza2002@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/35/fd/1b7d375105030b18b95a785f464469c04c8eacebd7e25ca63e677e04d3e5/designmate-1.0.0.tar.gz",
"platform": null,
"description": "\r\n# DesignMate\r\n\r\n> **Automatize a cria\u00e7\u00e3o de projetos Flask com padr\u00f5es de projeto e estrutura modular.**\r\n\r\nO **DesignMate** \u00e9 uma ferramenta desenvolvida para simplificar e acelerar a cria\u00e7\u00e3o de projetos Flask. Com ele, voc\u00ea pode gerar automaticamente uma estrutura de diret\u00f3rios e arquivos seguindo as melhores pr\u00e1ticas de desenvolvimento, incluindo padr\u00f5es de projeto e organiza\u00e7\u00e3o modular.\r\n\r\n### **Principais Funcionalidades:**\r\n\r\n1. **Estrutura Automatizada** :\r\n\r\n* Cria automaticamente diret\u00f3rios e arquivos para modelos, rotas, servi\u00e7os, utilit\u00e1rios, testes e migra\u00e7\u00f5es.\r\n* Gera arquivos b\u00e1sicos com c\u00f3digo inicial para cada parte do projeto.\r\n\r\n1. **Padr\u00f5es de Projeto** :\r\n\r\n* Implementa padr\u00f5es de projeto como Singleton, Factory, Observer e outros, prontos para uso.\r\n* Facilita a aplica\u00e7\u00e3o de boas pr\u00e1ticas de desenvolvimento.\r\n\r\n1. **Organiza\u00e7\u00e3o Modular** :\r\n\r\n* Separa claramente as responsabilidades (models, routes, services, utils, etc.).\r\n* Promove um c\u00f3digo mais limpo, organizado e f\u00e1cil de manter.\r\n\r\n1. **Configura\u00e7\u00e3o Simplificada** :\r\n\r\n* Gera automaticamente arquivos de configura\u00e7\u00e3o para diferentes ambientes (desenvolvimento, teste, produ\u00e7\u00e3o).\r\n* Inclui suporte a vari\u00e1veis de ambiente e banco de dados SQLite por padr\u00e3o.\r\n\r\n1. **Testes Integrados** :\r\n\r\n* Cria uma estrutura b\u00e1sica para testes automatizados usando pytest.\r\n* Facilita a implementa\u00e7\u00e3o de testes unit\u00e1rios e de integra\u00e7\u00e3o.\r\n\r\n1. **F\u00e1cil de Usar** :\r\n\r\n* Interface simples e intuitiva.\r\n* Comandos diretos para cria\u00e7\u00e3o e exclus\u00e3o de projetos.\r\n\r\n### **Benef\u00edcios:**\r\n\r\n* **Economize Tempo** : Elimina a necessidade de configurar manualmente a estrutura do projeto.\r\n* **Padroniza\u00e7\u00e3o** : Garante que todos os projetos sigam as mesmas boas pr\u00e1ticas.\r\n* **Escalabilidade** : Estrutura modular pronta para crescer com o projeto.\r\n* **Produtividade** : Foco no desenvolvimento da aplica\u00e7\u00e3o, n\u00e3o na configura\u00e7\u00e3o inicial.\r\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "DesignMate \u00e9 uma biblioteca Python que facilita o desenvolvimento de rob\u00f4s de automa\u00e7\u00e3o web com Selenium e a cria\u00e7\u00e3o de projetos Flask seguindo padr\u00f5es de projeto. Com fun\u00e7\u00f5es utilit\u00e1rias e templates prontos, o DesignMate ajuda desenvolvedores a acelerar a cria\u00e7\u00e3o de automa\u00e7\u00f5es robustas e APIs Flask bem estruturadas. Ideal para quem busca produtividade e boas pr\u00e1ticas em automa\u00e7\u00e3o e desenvolvimento web.",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/gabriellopesdesouza2002/DesignMate"
},
"split_keywords": [
"selenium",
" automation",
" web-automation",
" robots",
" flask",
" web-development",
" python",
" automation-tools",
" web-scraping",
" testing",
" browser-automation",
" selenium-webdriver",
" selenium-framework",
" python-automation",
" web-robots",
" automation-scripts",
" selenium-utils",
" flask-templates",
" flask-automation",
" python-tools"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "35fd1b7d375105030b18b95a785f464469c04c8eacebd7e25ca63e677e04d3e5",
"md5": "c27525c7c3e593f81b2edf51e19af83f",
"sha256": "58a7b1a7e5aae3b7fc23b65428ee4284efbdbd4a80390bfcae634a2f80ae4f35"
},
"downloads": -1,
"filename": "designmate-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "c27525c7c3e593f81b2edf51e19af83f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6157,
"upload_time": "2025-01-13T21:43:48",
"upload_time_iso_8601": "2025-01-13T21:43:48.117945Z",
"url": "https://files.pythonhosted.org/packages/35/fd/1b7d375105030b18b95a785f464469c04c8eacebd7e25ca63e677e04d3e5/designmate-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-13 21:43:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gabriellopesdesouza2002",
"github_project": "DesignMate",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "twine",
"specs": []
}
],
"lcname": "designmate"
}