/nlw_heat

Aplicações desenvolvidas na sétima edição da NLW da Rocketseat

Primary LanguageElixir

NLW Heat

Sobre   |    Projeto   |    Tecnologias   |    Licença   |    Autor

License NLW Heat

✨ Sobre

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.

✨ Projeto

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

Aula 1

  • 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.

Aula 2

  • 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.

Aula 3

  • 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.

Aula 4

  • 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.

✨ Tecnologias

tecnologias

O projeto pode ser clonado e executado localmente.

📄 Licença

Esse projeto está sob a licença MIT.


✨ Autor

Feito por Diego Henrique Ferreira durante a NLW - Heat da Rocketseat. Entre em contato!

Github Badge Linkedin Badge Whatsapp Badge Gmail Badge

👋🏻  Participe da comunidade!