GithubHelp home page GithubHelp logo

rafa-kozand / ignite_elixir_challenge_07 Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 33 KB

Elixir challenge done with 'Rocketseat' Ignite course. ("Desafio 07 - Consumindo APIs & Testando requisições com bypass & Autenticação JWT & Token refresh")

Elixir 100.00%
elixir ignite ignite-elixir ignite-rocketseat rocketseat

ignite_elixir_challenge_07's Introduction

GitHub language count GitHub language count GitHub repo file count GitHub repo size GitHub language count

Ignite_Elixir_Challenge_07

Elixir challenge done with 'Rocketseat' Ignite course. ("Desafio 07 - Consumindo APIs & Testando requisições com bypass & Autenticação JWT & Token refresh")

Desafio - Consumindo APIs

💻 Sobre o desafio

Nesse desafio, você deverá criar uma aplicação que consome a API do GitHub retornando a lista de repositórios de um usuário informado. A rota para obter esse dado da API é [https://api.github.com/users/danilo-vieira/repos](https://api.github.com/users/danilo-vieira/repos) onde danilo-vieira deverá ser o nome do usuário que está solicitando a lista de repositórios, ou seja, esse dado deve ser dinâmico.

Desafio - Testando requisições com bypass

💻 Sobre o desafio

Nesse desafio, você deverá testar o cliente criado no desafio anterior usando a lib bypass (link: https://github.com/PSPDFKit-labs/bypass) aplicando tudo que aprendeu até agora!

Desafio - Autenticação JWT

💻 Sobre o desafio

Nesse desafio, você irá implementar uma nova feature para a aplicação desenvolvida no desafio Consumindo APIs. A aplicação deve possuir uma entidade User onde cada usuário possuirá apenas um id e senha. Ao fazer uma requisição para a rota de criação de usuários, deve ser enviado apenas a senha a ser cadastrada para o novo usuário, já o id deverá ser gerado pelo servidor e retornado no corpo da resposta.

Desafio - Token refresh

💻 Sobre o desafio

Continuando com o código implementado no desafio Autenticação JWT, você deverá customizar o tempo de validade de um token para um minuto e renovar ele a cada requisição feita desde que ainda esteja válido.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.