Skip to content
View WeslleySoaress's full-sized avatar

Block or report WeslleySoaress

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
WeslleySoaress/README.md

Weslley Soares

Estudante de Bacharelado em Tecnologia da Informação na UFERSA.

Construo aplicações web e mobile, do banco de dados à tela. O que me interessa num projeto é a regra de negócio: a parte em que errar custa alguma coisa de verdade.


Projetos

Um museu onde as peças funcionam. 21 interfaces mortas recriadas em HTML, de 1970 a 2006 — do cartão perfurado e do telex ao Orkut, à lan house e ao primeiro YouTube. Você não olha a captura de tela: clica, digita, ouve.

Cada sala tem uma plaquinha que explica não só o que era, mas por que era daquele jeito e o que sobrou disso hoje.

  • As codificações são reais, não imitação: a fita K7 é Kansas City Standard, o cartão perfurado é Hollerith, o telex é ITA2 — e cada uma tem teste que codifica e decodifica de volta para provar
  • Todo som é sintetizado na hora, sem um único arquivo de áudio
  • Nenhuma sala pede senha: uma tela de login recriada tem a forma de uma página de phishing, mesmo sendo museu
  • A política de segurança da página proíbe qualquer requisição de rede depois de carregada — o que o visitante digita morre na aba dele

Visitar o museu

TypeScript · React · Vite · Web Audio API

Marketplace de veículos, do anúncio com foto ao comprador que encontra pela busca. Quem vende monta o anúncio, escolhe a capa e acompanha as visitas; quem compra filtra, favorita e fala com o anunciante. No meio dos dois, uma moderação que aprova ou recusa com motivo.

  • Autorização conferida no servidor a cada operação, nunca só na tela
  • Upload validado pelo cabeçalho real do arquivo, não pela extensão
  • 126 testes de unidade e integração, 52 de ponta a ponta, tudo em integração contínua

TypeScript · Next.js · React · Prisma · Tailwind · Vitest · Playwright

Sistema completo para pizzaria, do pedido na mesa ao fechamento da conta. São três aplicações: o garçom tira o pedido pelo celular, a cozinha vê a comanda chegar em tempo real, e o caixa recebe o pagamento.

Algumas decisões que valem citar:

  • Dinheiro é inteiro em centavos, nunca ponto flutuante — o erro de arredondamento aparece no fechamento do caixa
  • A exclusividade da mesa é garantida por índice parcial no PostgreSQL, não por checagem em código: entre consultar e inserir cabia outro garçom
  • 72 testes, com integração contínua rodando a cada push

TypeScript · Node.js · Prisma · PostgreSQL · Socket.IO · Next.js · React Native

Alertas do bairro que funcionam sem internet. Quando a luz cai ou a rua alaga, o aviso passa de celular em celular por Bluetooth e Wi-Fi Direct, sem operadora nem servidor. Cada aparelho guarda e repassa o que recebeu.

Em construção.

React Native · Expo

Jogo da velha contra uma IA com níveis de dificuldade, onde cada jogada exige acertar uma pergunta de lógica. Projeto de 2024, feito para estudar interface gráfica e algoritmo de decisão.

Python · Tkinter


Mais em repositórios.

Popular repositories Loading

  1. JogoB4se JogoB4se Public

    Jogo da velha contra uma IA com níveis de dificuldade, onde cada jogada exige acertar uma pergunta de lógica. Python e Tkinter.

    Python

  2. farol farol Public

    Alertas do bairro que funcionam sem internet: os avisos passam de celular em celular. App Expo em português, código aberto. Em construção.

    JavaScript

  3. sujeito-pizza sujeito-pizza Public

    Sistema completo para pizzaria: app do garçom, painel da cozinha em tempo real e caixa com fechamento de conta. Node.js, Prisma, Next.js e React Native.

    TypeScript

  4. WeslleySoaress WeslleySoaress Public

    Página de perfil

  5. motriz motriz Public

    Marketplace de veiculos: catalogo com busca e filtros, painel do anunciante e moderacao.

    TypeScript

  6. museu-de-interfaces-mortas museu-de-interfaces-mortas Public

    Um museu onde as pecas funcionam: 21 interfaces mortas recriadas em HTML, de 1970 a 2006

    TypeScript