Elixir activity done with 'Rocketseat' Ignite course. ("Chapter III, IV, V and VI - Projeto Rockelivery")
Com o Elixir consolidado, finalmente iremos para a web. Nesse capítulo conheceremos o Phoenix e criaremos nosso primeiro CRUD e persistindo os dados no nosso banco de dados.
Agora que temos o conhecimento necessário, podemos ir além com as regras de negócio de nosso projeto realizando o cadastro de itens e criação de pedidos em nossa App. Parte essencial dos sistemas web atuais é o consumo de APIs externas. Nesse módulo veremos como podemos fazer isso utilizando a lib Tesla. Além disso, você aprenderá as melhores práticas de como realizar testes de requests externos utilizando a lib Bypass e aprendendo o que são behaviours e callbacks.
A segurança de nossas aplicações é um fator essencial. Nesse módulo você irá aprender como podemos utilizar a lib Guardian para criarmos autenticação de nossa aplicação através de Tokens JWT. Além das Tasks que já vimos, nesse módulo nós criaremos nosso primeiro GenServer para executar tarefas periódicas.
Chegou a hora de lançar nossa nova ao espaço. Nesse capítulo iremos juntos criar todo o processo de CI/CD.