Projetos open-source
Desde cedo conheci e valorizei o software open-source. Com o tempo, surgiu o desejo de retribuir algo ao mundo do software.
Nesta página encontra vários dos meus projetos que chegaram ao espaço open-source. Abaixo estão também projetos individuais dos meus estudos e do meu trabalho por conta própria. Entre eles estão um Verificador de robustez de palavra-passe, um Cookie Consent Manager e uma Biblioteca de estruturas de dados.
Ao longo do meu processo de aprendizagem orientado para a prática, surgiram muitos projetos; não envio todos para o éter – apenas alguns…
Verificador de robustez de palavra-passe
Esta ferramenta avalia a robustez de palavras-passe analisando a entrada do utilizador e fornecendo feedback de segurança. Visa ajudar a criar palavras-passe mais fortes e aumentar a consciencialização sobre os requisitos.
Cookie Consent Manager
Um componente Vue 3 internacionalizado para apresentar um consentimento de cookies multilingue. Suporta diferentes categorias de cookies. A primeira categoria contém cookies essenciais, aceites por defeito e que não podem ser recusados.
Biblioteca de estruturas de dados
Uma biblioteca de várias estruturas de dados e algoritmos de grafos implementados em TypeScript. Pode ser usada em ambientes Node.js bem como diretamente no navegador. Surgiu como um projeto paralelo durante os meus estudos para tornar acessíveis estruturas e algoritmos complexos.
Projetos como profissional independente
Ao longo do meu trabalho por conta própria implementei vários projetos – desde sites corporativos clássicos e projetos de livros técnicos até sistemas de registo de tempos mais complexos.
Cada projeto não só serviu um objetivo imediato, como também foi uma oportunidade valiosa para aprofundar competências em desenvolvimento web moderno – com ferramentas como Nuxt.js, Tailwind CSS e tecnologias web clássicas.
Site empresarial Harlanmedien
Uma empresa precisa muitas vezes de um site para aumentar a visibilidade e oferecer pontos de entrada ou folhetos digitais para fins de marketing. Os potenciais clientes podem ser convencidos diretamente no site. O Nuxt.js é adequado não só para apps complexas, mas também para sites mais simples, como uma presença digital da empresa, e foi utilizado neste projeto.
Sistema de registo de tempos
Com um projeto protótipo de sistema de registo de tempos, aprofundei então os meus conhecimentos ainda superficiais de PHP, construindo um calendário, formulários, pedidos AJAX, acesso à base de dados, etc.
Compra e venda de videojogos
Todos os conhecem, muitos adoram: os videojogos! Não só se podem jogar, como também vender e comprar. Combinar compra e venda de videojogos criou um potencial modelo de negócio. Nunca chegou a ir para produção e o desenvolvimento foi interrompido.
Projeto de livro HTTP: pilar do desenvolvimento web moderno
Neste projeto de livro analisei o HTTP como pilar do desenvolvimento web moderno para destacar a sua importância e a evolução entre versões.
Projeto de grande escala: Manual do desenvolvimento web moderno
O Manual do desenvolvimento web moderno ainda está em curso. Reúne as áreas-chave do desenvolvimento web num único livro, acompanhado de exercícios práticos para uma compreensão profunda.
Projetos selecionados dos meus estudos
Durante os meus estudos em informática, surgiram vários projetos orientados para a prática que não só aprofundaram os conhecimentos teóricos, como também tornaram tangíveis aplicações concretas.
Desde o desenvolvimento de chatbots inteligentes até à implementação de aplicações web complexas, como configuradores de produtos – cada projeto ajudou a ampliar a minha compreensão técnica e a aplicar tecnologias modernas de forma orientada a objetivos.
Configurador de produtos
Para a dissertação de mestrado em informática, foi desenvolvido um protótipo de um configurador de produtos que implementa parâmetros, condições de seleção, restrições, funções e correspondências para ilustrar uma variante de configuração de produto baseada em parâmetros.
IWIBot
Criado no âmbito de um projeto, o IWI-Bot (um bot da Faculdade de Informática e Informática de Gestão) foi posteriormente desenvolvido e dotado de uma arquitetura cloud (FaaS; Watson Assistant) para responder a perguntas de estudantes e apresentar temas relacionados com os estudos de forma textual, visual e auditiva. Infelizmente, o projeto estagnou e a aplicação web já não está acessível.
