Metadata-Version: 2.1
Name: designmate
Version: 1.0.0
Summary: DesignMate é uma biblioteca Python que facilita o desenvolvimento de robôs de automação web com Selenium e a criação de projetos Flask seguindo padrões de projeto. Com funções utilitárias e templates prontos, o DesignMate ajuda desenvolvedores a acelerar a criação de automações robustas e APIs Flask bem estruturadas. Ideal para quem busca produtividade e boas práticas em automação e desenvolvimento web.
Home-page: https://github.com/gabriellopesdesouza2002/DesignMate
Author: Gabriel Lopes de Souza
Author-email: gabriellopesdesouza2002@gmail.com
License: MIT License
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
Description-Content-Type: text/markdown
License-File: LICENSE


# 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.
