Ventura, JoãoMalhado, Guilherme Pinto Luz Marmeleiro2025-02-132025-02-132024-12http://hdl.handle.net/10400.26/54413Appjet é um projeto destinado a simplificar a configuração de servidores e os processos de implementação de deployments de aplicações web. Aborda os desafios enfrentados em configurações manuais e cadeias de ferramentas complexas, fornecendo uma plataforma amigável ao utilizador. O objetivo principal do projeto é automatizar estes processos, reduzindo o tempo e o esforço para os programadores, ao mesmo tempo que melhora a qualidade da aplicação. Ao formalizar os detalhes da aplicação em ficheiros de configuração, Appjet simplifica os fluxos de trabalho de implementação tanto para indivíduos como para equipas. Como uma iniciativa de código aberto, incentiva contribuições da comunidade e potenciais modelos de negócio relativos ao hosting de instâncias da plataforma. O desenvolvimento do projeto seguiu uma metodologia Kanban, dando um elevado enfâse à visualização de tarefas, o trabalho limitado em progresso e a melhoria contínua. Além disso, integra tecnologias modernas para garantir eficiência e confiabilidade, com testes no mundo real e documentação abrangente. As funcionalidades incluem uma aplicação cliente para configuração e implementação, um frontend de monitorização de servidores, mecanismos de autenticação de clientes e um site para documentação e tutoriais. Em última análise, Appjet visa facilitar processos de deployment de aplicações web mais rápidos e simplificados.Appjet is a project aimed at simplifying server configuration and web application deployment processes. It addresses the challenges faced in manual setups and complex toolchains by providing a user-friendly platform. The project's primary goal is to automate these processes, reducing time and effort for developers while improving application quality. By formalizing application details into configuration files, Appjet streamlines deployment workflows for both individuals and teams. As an open-source initiative, it encourages community contributions and potential business models around hosting instances of the platform. The project follows a Kanban methodology, emphasizing task visualization, limited work in progress, and continuous improvement. Additionally, it integrates modern technologies to ensure efficiency and reliability, with real-world testing and comprehensive documentation. Features include a client application for configuration and deployment, server monitoring frontend, client authentication mechanisms, and a website for documentation and tutorials. Ultimately, Appjet aims to facilitate faster, more streamlined deployment processes for web applications.engDeploymentsConfiguração de ServidoresAutomaçãoCódigo-AbertoDeploymentsServer configurationAutomationOpen-SourceAPPJET platform: open-source platform for deployment automation and configuration over web infrastructures.master thesis203800028