[{"content":"Um jogo de simulação de investimentos em bolsa. Administradores criam competições (públicas ou privadas), os jogadores entram por um link de login enviado por e-mail e negociam ações com dados de mercado reais, competindo pela melhor evolução de portfólio.\nO que já funciona Competições públicas e privadas. Nas públicas, qualquer jogador pode pedir entrada. Nas privadas, só entra quem recebeu convite por e-mail. Login sem senha. O jogador pede o link, recebe por e-mail, clica e está dentro. Validação de e-mail antes do envio. O sistema confere se o domínio tem registro MX válido e não está numa lista de domínios descartáveis. Gestão de jogadores. O administrador pode reenviar convites e remover jogadores. Captcha auto-hospedado com ALTCHA (prova de trabalho, sem serviço de terceiros) e log de auditoria. Arquitetura O sistema principal nunca envia e-mail diretamente: ele publica uma mensagem numa fila, e um worker assíncrono faz o envio. Assim, o fluxo da aplicação não depende da latência de terceiros.\nSistema principal (Spring Boot). API REST gerada a partir de uma especificação OpenAPI, com persistência JPA/PostgreSQL. Envio de e-mail (Quarkus em AWS Lambda). Consome a fila Amazon SQS e envia via Amazon SES, com suporte a imagem nativa GraalVM. Especificação em BDD. Cada fluxo tem cenários Gherkin cobrindo o caminho feliz e os casos de erro. Integração contínua. Os testes rodam contra infraestrutura real (Postgres e SQS em Docker), com piso de 80% de cobertura de linha (JaCoCo). Próximos passos Negociação com cotações reais via Brapi. Contabilidade da competição em partida dobrada, com lançamentos insert-only. Gráficos acessíveis, com descrição textual e sonorização da série; a parte mais pesada será em Rust compilado para WebAssembly. ","permalink":"https://leilaalgarve.pages.dev/portfolio/jogo-acoes/","summary":"Competições de investimento em que jogadores negociam ações com cotações reais e disputam a melhor evolução de portfólio.","title":"Jogo de Ações"},{"content":"Olá! Eu sou a Leila Algarve.\nLicença O conteúdo deste site (textos e imagens) está sob a licença Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional (CC BY-NC-SA 4.0). Você pode compartilhar e adaptar, desde que dê o crédito, não use para fins comerciais e distribua as adaptações sob a mesma licença.\nO código do site (templates, estilos, configuração e scripts) está sob a licença MIT.\n","permalink":"https://leilaalgarve.pages.dev/sobre/","summary":"\u003cp\u003eOlá! Eu sou a Leila Algarve.\u003c/p\u003e\n\u003ch2 id=\"licença\"\u003eLicença\u003c/h2\u003e\n\u003cp\u003eO conteúdo deste site (textos e imagens) está sob a licença\n\u003ca href=\"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt-br\"\u003eCreative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional (CC BY-NC-SA 4.0)\u003c/a\u003e.\nVocê pode compartilhar e adaptar, desde que dê o crédito, não use para fins comerciais\ne distribua as adaptações sob a mesma licença.\u003c/p\u003e\n\u003cp\u003eO código do site (templates, estilos, configuração e scripts) está sob a\n\u003ca href=\"https://github.com/lalgarve/leilaalgarve/blob/main/LICENSE-MIT\"\u003elicença MIT\u003c/a\u003e.\u003c/p\u003e","title":"Sobre"}]