Diário de Bordo - Sprint 0
Identificação
| Campo | Valor |
|---|---|
| Disciplina | GCES |
| Integrante | Atyrson Souto |
| Matrícula | 251005945 |
| Sprint | 0 |
| Período | 06/04/2026 a 20/04/2026 |
Resumo da Sprint
Nesta Sprint 0, o foco principal foi o onboarding no projeto Tainacan. Realizei o estudo da arquitetura do sistema e sua integração com o ecossistema WordPress. Um ponto central da minha sprint foi a configuração do ambiente de desenvolvimento no Windows utilizando WSL (Windows Subsystem for Linux), o que permitiu uma execução mais fluida do ambiente. Além disso, realizei a build do projeto e validei a integridade do código através da execução completa da suíte de testes.
Atividades Realizadas
| Atividade | Tipo | Referência | Status |
|---|---|---|---|
| Estudo da arquitetura do Tainacan | Estudo | Documentação técnica | Concluído |
| Configuração do ambiente via WSL | Configuração | Ambiente local | Concluído |
| Instalação de dependências (PHP, MySQL, Node.js) | Configuração | WSL / Ubuntu | Concluído |
| Execução do processo de Build | Desenvolvimento | Scripts de build | Concluído |
| Execução de testes unitários e de integração | Teste | Suíte de testes | Concluído |
| Exploração das funcionalidades do plugin no WordPress | Teste | Interface do sistema | Concluído |
| Análise de código e estrutura de pastas | Estudo | Repositório GitHub | Concluído |
Maiores Avanços
Configuração com WSL:
A utilização do WSL no Windows proporcionou um ambiente de desenvolvimento Linux nativo, facilitando a gestão de dependências como PHP e o banco de dados, evitando conflitos comuns de ambiente Windows.
Execução de Testes:
Consegui rodar com sucesso todos os testes existentes no projeto, o que garantiu que o ambiente está configurado corretamente e pronto para receber novas modificações com segurança.
Ciclo de Build Completo:
A realização da build permitiu entender o fluxo de transformação do código fonte para os assets finais utilizados pelo plugin.
Maiores Dificuldades
Ajustes de permissão no WSL:
Algumas configurações de permissão de arquivos entre o sistema de arquivos do Windows e o Linux exigiram atenção para que o servidor web pudesse ler corretamente os arquivos do WordPress.
Curva de aprendizado da arquitetura:
Entender como as diferentes partes do Tainacan (frontend em Vue.js e backend em PHP) se comunicam dentro da estrutura de plugins do WordPress.
Aprendizados
Virtualização com WSL:
Aprofundamento no uso do Windows Subsystem for Linux para desenvolvimento web moderno.
Processos de CI/CD e Testes:
Entendimento da importância de rodar a suíte de testes localmente.
Ecossistema WordPress:
Aprendizado sobre como o Tainacan estende as capacidades do WordPress para gestão de acervos digitais.
Plano Pessoal para a Próxima Sprint
- Identificar uma issue de baixa complexidade (Good First Issue) para iniciar as contribuições.
- Analisar os arquivos específicos relacionados à issue escolhida.
- Realizar o fork do repositório oficial e configurar o fluxo de contribuição.
- Implementar as primeiras correções ou melhorias e submeter para revisão.
Histórico de Versões
| Versão | Data | Descrição | Autor(es) |
|---|---|---|---|
1.0 |
28/04/2026 | Criação do Diário de bordo | Atyrson |