| Title: | Refatoração da arquitetura interna do Codemaster |
| Author: | Bec, Gilmar Vinicius Kich |
| Abstract: |
This paper presents the architectural refactoring of CodeMaster, an educational tool for assessing programming projects. With its monolithic architecture and technical debt, it implemented a Central API in Python (Factory/Adapter patterns) for dynamic provider discovery and modernized the infrastructure with Docker Compose and multi-stage builds. This drastically reduced deployment time (from over 20 minutes to seconds) and established an agnostic and extensible evaluation protocol and the establishment of a unified, agnostic evaluation protocol, validating the architecture's extensibility. Este artigo apresenta a refatoração arquitetural do CodeMaster, uma ferramenta educacional para avaliação de projetos de programação. Com sua arquitetura monolítica e dívida técnica, foi implementado uma API Central em Python (padrões Factory/Adapter) para descoberta dinâmica de provedores e modernização da infraestrutura com Docker Compose e builds multi-estágio. Isso reduziu drasticamente o tempo de implantação no ambiente de desenvolvimento (de mais de 20 minutos para segundos) e estabeleceu um protocolo de avaliação unificado e agnóstico, validando a extensibilidade da arquitetura. |
| Description: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
| URI: | https://repositorio.ufsc.br/handle/123456789/270878 |
| Date: | 2025-11-24 |
| Files | Size | Format | View |
|---|---|---|---|
| TCC_Gilmar.pdf | 5.065Mb |
View/ |