Sobre | Projeto | Tecnologias | Licença | Autor
Projeto desenvolvido na NLW-Heat, evento organizado pela Rocketseat para ajudar a comunidade a ir par ao próximo nível. O conteúdo do NLW é totalmente prático. E foi desenvolvida uma aplicação completa do início ao fim, pra aprender de forma eficiente e expandir o portfólio. O NLW conta com uma comunidade exclusiva e enorme no Discord, onde todos interagem e ajudam muito quem está com dúvidas.
Os projetos desenvolvidos tiveram como foco fazer aplicações que comunicam entre si, mantendo sincronia e consistência dos dados.Obs.: Estes projetos tem autenticação via OAuth com o GitHub
- Backend Criamos o backend da aplicação utilizando NodeJS. Nesse projeto utilizou o Typescript, que auxilia no aumento da produtividade em desenvolvimento, utilizamos o Prisma ORM, para trabalhar com banco de dados e Socket.IO para trabalhar comunicação em tempo real.
- Frontend Nessa aula criamos o front-end web da nossa aplicação utilizando ReactJS. Além disso, criamos nosso projeto utilizando o Vite, uma ferramenta extremamente performática, TypeScript e CSS modules. Construímos toda interface da aplicação do zero com Flexbox e Grid System, além de criar animações utilizando Framer Motion.
- Mobile Nessa aula criamos o front-end mobile da nossa aplicação utilizando React Native, criamos nosso projeto utilizando TypeScript e Expo que proporciona muita produtividade no desenvolvimento. Também construímos a interface da aplicação do zero, além de criar animações utilizando o Moti, AsyncStorage e integração em tempo real com socket.io.
- Microserviço Na quarta aula criamos um microserviço em Elixir responsável por gerar a nuvem de tags das mensagens enviadas na aplicação desenvolvida nos dias anteriores. Usamos conceitos de concorrência e paralelismo para a contagem de tags, e um processo que executa todos os dias para a geração dessa nuvem de tags. Utilizamos o Phoenix, Ecto, o módulo Task a lib Quantum e diversos conceitos do Elixir.
O projeto pode ser clonado e executado localmente.
Esse projeto está sob a licença MIT.
Feito por Diego Henrique Ferreira durante a NLW - Heat da Rocketseat. Entre em contato!