Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
380 changes: 220 additions & 160 deletions badges-shields/readme.md

Large diffs are not rendered by default.

31 changes: 31 additions & 0 deletions perfil/exemplo-08.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<div align="center">

# {seu nome}

Backend • Devtools • Automação • Mecatrônica

<img src="https://komarev.com/ghpvc/?username=iuricode&label=Views&color=0e75b6&style=flat" alt="Profile views" />
<a href="https://github.com/iuricode?tab=followers">
<img src="https://img.shields.io/github/followers/iuricode?label=Followers&style=social" alt="GitHub followers" />
</a>

</div>

<div align="center">

<img height="165" src="https://github-readme-stats.vercel.app/api?username=iuricode&show_icons=true&theme=transparent&hide_border=true" alt="GitHub stats" />
<img height="165" src="https://github-readme-stats.vercel.app/api/top-langs/?username=iuricode&layout=compact&theme=transparent&hide_border=true" alt="Top languages" />

</div>

<div align="center">

<img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript" />
<img src="https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white" alt="Python" />
<img src="https://img.shields.io/badge/PHP-777BB4?style=for-the-badge&logo=php&logoColor=white" alt="PHP" />
<img src="https://img.shields.io/badge/C-A8B9CC?style=for-the-badge&logo=c&logoColor=black" alt="C" />
<img src="https://img.shields.io/badge/C%2B%2B-00599C?style=for-the-badge&logo=cplusplus&logoColor=white" alt="C++" />
<img src="https://img.shields.io/badge/Go-00ADD8?style=for-the-badge&logo=go&logoColor=white" alt="Go" />
<img src="https://img.shields.io/badge/Bun-FBCFE8?style=for-the-badge&logo=bun&logoColor=white" alt="Bun" />

</div>
137 changes: 137 additions & 0 deletions perfil/exemplo-09.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
<img width="100%" src="https://capsule-render.vercel.app/api?type=waving&color=8B5CF6&height=120&section=header"/>

<div align="center">

[![Typing SVG](https://readme-typing-svg.herokuapp.com/?color=8B5CF6&size=35&center=true&vCenter=true&width=1000&lines=Olá,+meu+nome+é+{seu+nome};Tenho+{x}+anos;Sou+do+Brasil;Seja+Bem+Vindo!+:%29)](https://git.io/typing-svg)

</div>

<div align="center">
<img src="https://komarev.com/ghpvc/?username=iuricode&label=Visitantes&color=8B5CF6&style=for-the-badge" alt="Profile views" />
<a href="https://github.com/iuricode?tab=followers">
<img src="https://img.shields.io/github/followers/iuricode?label=Seguidores&style=for-the-badge&color=8B5CF6" alt="GitHub followers" />
</a>
<img src="https://img.shields.io/github/stars/iuricode?label=Stars&style=for-the-badge&color=8B5CF6" alt="GitHub stars" />
</div>

---

## 🧑‍💻 Sobre Mim

```yaml
nome: "{seu nome}"
localização: "Brasil 🇧🇷"
cargo_atual: "Desenvolvedor Full Stack"
interesses:
- "Clean Code"
- "Automação"
- "Open Source"
- "DevOps"
foco_atual: "Aprendendo novas tecnologias e contribuindo para a comunidade"
hobbies: ["Programar", "Games", "Música", "Café ☕"]
```

---

## 📊 GitHub Stats

<div align="center">
<img height="180em" src="https://github-readme-stats.vercel.app/api?username=iuricode&show_icons=true&theme=tokyonight&hide_border=true&bg_color=0D1117&title_color=8B5CF6&icon_color=8B5CF6&text_color=c9d1d9" alt="GitHub stats"/>
<img height="180em" src="https://github-readme-stats.vercel.app/api/top-langs/?username=iuricode&layout=compact&theme=tokyonight&hide_border=true&bg_color=0D1117&title_color=8B5CF6&text_color=c9d1d9" alt="Top languages"/>
</div>

<div align="center">
<img src="https://github-readme-streak-stats.herokuapp.com/?user=iuricode&theme=tokyonight_duo&hide_border=true&background=0D1117&ring=8B5CF6&fire=8B5CF6&currStreakLabel=8B5CF6" alt="GitHub Streak"/>
</div>

---

## 🏆 Troféus

<div align="center">
<img src="https://github-profile-trophy.vercel.app/?username=iuricode&theme=discord&no-frame=true&no-bg=true&column=7" alt="GitHub Trophies"/>
</div>

---

## 🚀 Tecnologias & Ferramentas

<div align="center">

### 💻 Linguagens

![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![Go](https://img.shields.io/badge/Go-00ADD8?style=for-the-badge&logo=go&logoColor=white)

### 🎨 Frontend

![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=black)
![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Framer Motion](https://img.shields.io/badge/Framer_Motion-0055FF?style=for-the-badge&logo=framer&logoColor=white)

### ⚙️ Backend & Ferramentas

![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![Bun](https://img.shields.io/badge/Bun-FBCFE8?style=for-the-badge&logo=bun&logoColor=black)
![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white)
![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge&logo=git&logoColor=white)

### 🗄️ Banco de Dados

![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?style=for-the-badge&logo=postgresql&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=for-the-badge&logo=mongodb&logoColor=white)
![Redis](https://img.shields.io/badge/Redis-DC382D?style=for-the-badge&logo=redis&logoColor=white)

</div>

---

## 🐍 Contribuições

<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/iuricode/iuricode/output/github-contribution-grid-snake-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/iuricode/iuricode/output/github-contribution-grid-snake.svg">
<img alt="github contribution grid snake animation" src="https://raw.githubusercontent.com/iuricode/iuricode/output/github-contribution-grid-snake.svg">
</picture>
</div>

---

## 📫 Conecte-se Comigo

<div align="center">
<a href="https://linkedin.com/in/seulinkedin" target="_blank">
<img src="https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white" alt="LinkedIn"/>
</a>
<a href="mailto:seuemail@email.com">
<img src="https://img.shields.io/badge/Email-EA4335?style=for-the-badge&logo=gmail&logoColor=white" alt="Email"/>
</a>
<a href="https://twitter.com/seutwitter" target="_blank">
<img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white" alt="Twitter"/>
</a>
<a href="https://discord.com/users/seudiscord" target="_blank">
<img src="https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Discord"/>
</a>
</div>

---

<div align="center">

### 💭 Frase do Dia

[![Readme Quotes](https://quotes-github-readme.vercel.app/api?type=horizontal&theme=tokyonight&quote=O%20c%C3%B3digo%20%C3%A9%20como%20humor.%20Quando%20voc%C3%AA%20tem%20que%20explicar%2C%20%C3%A9%20ruim.&author=Cory%20House)](https://github.com/piyushsuthar/github-readme-quotes)

</div>

---

<div align="center">
<img src="https://github-readme-activity-graph.vercel.app/graph?username=iuricode&bg_color=0D1117&color=8B5CF6&line=8B5CF6&point=FFFFFF&area=true&hide_border=true" alt="Activity Graph"/>
</div>

<img width="100%" src="https://capsule-render.vercel.app/api?type=waving&color=8B5CF6&height=120&section=footer"/>
210 changes: 210 additions & 0 deletions repositorio/exemplo-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
# {Nome do Projeto} - {Subtítulo/Descrição Curta}

![PHP](https://img.shields.io/badge/PHP-777BB4?style=for-the-badge&logo=php&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![jQuery](https://img.shields.io/badge/jQuery-0769AD?style=for-the-badge&logo=jquery&logoColor=white)
![WordPress](https://img.shields.io/badge/WordPress-21759B?style=for-the-badge&logo=wordpress&logoColor=white)
![WooCommerce](https://img.shields.io/badge/WooCommerce-96588A?style=for-the-badge&logo=woocommerce&logoColor=white)
![MySQL](https://img.shields.io/badge/MySQL-00000F?style=for-the-badge&logo=mysql&logoColor=white)
![Redis](https://img.shields.io/badge/Redis-DC382D?style=for-the-badge&logo=redis&logoColor=white)
![Google Cloud](https://img.shields.io/badge/Google_Cloud-4285F4?style=for-the-badge&logo=google-cloud&logoColor=white)
![Composer](https://img.shields.io/badge/Composer-885630?style=for-the-badge&logo=composer&logoColor=white)
![Git](https://img.shields.io/badge/Git-E34F26?style=for-the-badge&logo=git&logoColor=white)

![GitHub stars](https://img.shields.io/github/stars/{usuario}/{repositorio}?style=for-the-badge&logo=github)
![GitHub forks](https://img.shields.io/github/forks/{usuario}/{repositorio}?style=for-the-badge&logo=github)
![GitHub issues](https://img.shields.io/github/issues/{usuario}/{repositorio}?style=for-the-badge&logo=github)
![GitHub license](https://img.shields.io/github/license/{usuario}/{repositorio}?style=for-the-badge)
![GitHub last commit](https://img.shields.io/github/last-commit/{usuario}/{repositorio}?style=for-the-badge&logo=github)

> {Descrição detalhada do projeto. Explique o problema que ele resolve, a tecnologia principal utilizada e os benefícios para o usuário final. Mantenha entre 2-4 linhas para uma leitura rápida.}

---

## 📸 Screenshots

<div align="center">
<img src="screenshot-desktop.png" alt="{Nome} - Desktop" width="70%"/>
<img src="screenshot-mobile.png" alt="{Nome} - Mobile" width="25%"/>
</div>

<p align="center"><em>Interface em Desktop e Mobile</em></p>

---

## ✨ Funcionalidades

- **Integração com {API/Serviço Externo}**: {Descrição breve da integração}
- **{Feature Principal}**: {Descrição da feature}
- `{sub_feature_1}`: {Descrição}
- `{sub_feature_2}`: {Descrição}
- `{sub_feature_3}`: {Descrição}
- **Gerenciamento de {Recurso}**: {Descrição do gerenciamento}
- **Segurança e Rate Limiting**: Implementação de nonces, validação de sessão e limitação de requisições
- **Analytics e Logs**: Sistema de auditoria e métricas de uso
- **Cache**: Estratégia de cache para otimizar performance

---

## � Requisitos

| Requisito | Versão Mínima | Recomendado |
| ------------ | ---------------- | ----------- |
| PHP | >= 7.4 | 8.0+ |
| WordPress | >= 5.0 | 6.0+ |
| WooCommerce | >= 5.0 | Última |
| Extensão PHP | `mbstring` | — |
| API Key | {Google/AWS/etc} | — |

---

## � Instalação

### 1. Download e Upload

```bash
git clone https://github.com/{usuario}/{repositorio}.git
```

### 2. Configuração

Configure as constantes necessárias no `wp-config.php`:

```php
define('{PLUGIN}_ANALYTICS_ENDPOINT', 'https://seu-endpoint.com');
define('{PLUGIN}_DEBUG_MODE', false);
```

### 3. Ativação

1. Acesse **Plugins > Plugins Instalados** no painel WordPress
2. Localize **{Nome do Plugin}** e clique em **Ativar**
3. Configure a API Key em **Configurações > {Nome do Plugin}**

---

## 💻 Uso

### Exemplo Básico

```php
use {Namespace}\Core\{ClassePrincipal};

${variavel} = new {ClassePrincipal}();
$response = ${variavel}->process("{entrada}", "{sessao_id}");

if ($response['success']) {
echo $response['message'];
}
```

### Shortcode (WordPress)

```php
[{shortcode} param="valor"]

echo do_shortcode('[{shortcode} param="valor"]');
```

---

## � Estrutura do Projeto

```
{nome-plugin}/
├── backend/
│ ├── config/
│ │ ├── constants.php # Definições de constantes e limites
│ │ └── security.php # Chaves de segurança dinâmicas
│ ├── core/
│ │ ├── {ClassePrincipal}.php # Lógica principal do plugin
│ │ ├── {Config}.php # Configuração de APIs externas
│ │ └── {Loader}.php # Carregamento de recursos
│ ├── modules/
│ │ ├── analytics/ # Tracking e métricas
│ │ ├── cache/ # Gerenciamento de cache
│ │ ├── history/ # Histórico/Logs
│ │ ├── security/ # Rate limiting e auditoria
│ │ └── {integracao}/ # Integração com serviços externos
│ └── utils/
│ └── Logger.php # Sistema de logging
├── frontend/
│ ├── css/ # Estilos (desktop e mobile)
│ ├── js/ # Scripts ES6+
│ └── templates/ # Templates PHP
├── includes/
│ ├── WP_Hooks.php # Registro de hooks WordPress/AJAX
│ ├── plugin-loader.php # Autoloader PSR-4
│ └── database-setup.php # Criação de tabelas
└── {nome-plugin}.php # Arquivo principal do plugin
```

---

## ❓ FAQ Técnico

<details>
<summary><b>Por que existe tratamento especial para arrays vazios no JSON?</b></summary>

APIs externas (como Google Gemini) esperam que argumentos de função sejam objetos JSON `{}`. O PHP serializa arrays vazios como `[]` por padrão. A conversão explícita para `(object)[]` resolve esse problema de validação.

</details>

<details>
<summary><b>Como a segurança das chaves é gerenciada?</b></summary>

O plugin utiliza `wp_salt()` do WordPress para gerar chaves de ofuscação únicas. Como cada instalação possui um salt único no `wp-config.php`, a segurança é garantida por instalação.

</details>

<details>
<summary><b>Como o sistema previne loops infinitos?</b></summary>

A classe principal implementa um limite de `MAX_STEPS` (exemplo: 5). Isso impede ciclos infinitos de chamadas e protege contra uso excessivo de recursos.

</details>

<details>
<summary><b>Posso usar sem WooCommerce?</b></summary>

{Resposta específica do projeto sobre dependências opcionais}

</details>

---

## 🤝 Contribuindo

Contribuições são bem-vindas! Siga estes passos:

1. **Fork** o projeto
2. Crie sua **branch**: `git checkout -b feature/nova-funcionalidade`
3. **Commit** suas mudanças: `git commit -m 'Adiciona nova funcionalidade'`
4. **Push** para a branch: `git push origin feature/nova-funcionalidade`
5. Abra um **Pull Request**

### Padrões de Código

- Siga os [WordPress Coding Standards](https://developer.wordpress.org/coding-standards/)
- Use PSR-4 para autoloading
- Documente funções com PHPDoc

---

## � Licença

Este projeto é distribuído sob a licença **GPL-2.0** ou posterior, compatível com o ecossistema WordPress.

Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

---

<div align="center">

Feito com ❤️ por [{Seu Nome}](https://github.com/{seu-usuario})

_Esse README foi criado com [readme-template](https://github.com/iuricode/README-template)_

</div>
Loading