Esse é o meu portfólio das minhas melhores aplicações desenvolvidas com as melhores técnicas e tecnologias do mercado, como Clean Code, SOLID, Clean Architecture, Testes, Deploy, Docker, Java, Spring Boot, TypeScript, NodeJS, ReactJS, NestJS, documentação e entre outras 👨💻💼
Uma aplicação FullStack com formulários seguros para o cadastro, login de usuários e envio de emails, desenvolvida utilizando o framework NextJS 13 e integrando com APIs de um backend próprio feitas com NestJS. Foi implementado um sistema de segurança robusto com JWT por parte da API desenvolvida e com o Next Auth, permitindo o usuário fazer login social na aplicação com contas do Google ou do GitHub, utilizando autorização OAuth 2.0. Foi realizado o deploy e feita uma documentação no repositório.
https://github.com/ocsoares/Auth-Form-NextJS
Um microsserviço de enviar email com filas, desenvolvido usando Java Spring Boot, Arquitetura Limpa. Testes Unitários e as ferramentas de mensageria da AWS chamadas AWS SNS e AWS SQS, em que o usuário pode enviar emails para qualquer outro email desejado, especificando os dados solicitados no body da requisição. Foi documentado utilizando o Swagger e efetuado o deploy.
https://github.com/ocsoares/AWS-Email-Sending-Microservice
Essa API foi desenvolvida baseada em um desafio técnico de backend da empresa PicPay, e é a API RESTful mais completa que desenvolvi, consegui colocar em prática todas as minhas habilidades técnicas aprendidas, como Clean Code, Clean Architecture e Dependency Injection, e usei as principais tecnologias, como TypeScript, NodeJS, NestJS e Docker, implementei testes em todo o projeto usando o Jest, foi feito o Deploy, documentei usando a ferramenta Swagger e fiz um README detalhando com imagens todo o projeto.
https://github.com/ocsoares/API-Desafio-Backend-PicPay
Esse é um CRUD avançado que foi desenvolvido usando autenticação com JWT nas rotas protegidas e cache, usando a ferramenta Redis. Foi usado no seu desenvolvimento tecnologias como TypeScript, NestJS e Docker, junto com as técnicas de arquitetura e de código mais recomendadas atualmente.
https://github.com/ocsoares/Advanced-CRUD-NestJS
Esse é um microsserviço que foi desenvolvido com o sistema de mensageria de filas, usando a ferramenta RabbitMQ. Foi usado no seu desenvolvimento tecnologias como TypeScript, NestJS e Docker, junto com as técnicas de arquitetura e de código mais recomendadas atualmente, além de ser documentado com o Swagger, estar disponível em Deploy e ter um README detalhando tudo com imagens.
Com esse microserviço, o usuário é capaz de enviar emails para qualquer outro email que ele especificar, com o assunto e o texto que quiser.
https://github.com/ocsoares/Send-Email-Microservice-RabbitMQ
Esse projeto também é um CRUD no estilo do meu "Advanced CRUD NestJS", mas a diferença é que ele foi desenvolvido usando Querys e Mutations do GraphQL, e também foi implementado testes unitários em todas as operações do CRUD.
https://github.com/ocsoares/Advanced-CRUD-NestJS-GraphQL
O Twitch Mention Notifier é uma extensão de navegador que eu desenvolvi para que os usuários da plataforma Twitch sejam notificados sempre que forem mencionados no chat de algum canal que escolherem. Foi desenvolvido usando a API do Chrome e a API da Twitch, para validar se o canal existe ou não antes de ativar a extensão, e também para se conectar ao chat do canal. Todas as instruções e detalhes estão no README do repositório.
https://github.com/ocsoares/twitch-mention-notifier
Essa API RESTful foi desenvolvida baseada em um desafio técnico de backend da empresa Pagarme. Foi usado no seu desenvolvimento tecnologias como TypeScript, NodeJS, Express, Docker, banco de dados em nuvem (MongoDB Atlas Database), o Winston para logs, o Jest para testes e Swagger para a documentação. Foram feito testes que cobrem quase que 100% da aplicação, que pode ser visto no README detalhando a API.
https://github.com/ocsoares/API-RESTful-Pagarme
Esse projeto é um pouco mais antigo e consegui desenvolver muito o meu raciocínio programando-o na época. Em resumo, ele é um chat de bate-papo em tempo real, com salas de conversa independentes, feito usando a tecnologia de sockets. Foi usado no seu desenvolvimento tecnologias como TypeScript, NodeJS e Express para o backend, e também foi implementado o frontend, usando HTML (EJS) e CSS. Foi feito o Deploy da aplicação e um README detalhando mais sobre o projeto.
https://github.com/ocsoares/Chat-Online-com-Socket.io