Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.3 KB

File metadata and controls

31 lines (23 loc) · 1.3 KB

Frontend do Newsletter da SpaceX

Front end feito com base do template passado no teste. Dei uma refatorada no projeto pois havia muitos arquivos que não utilizei, mas basicamente o aplicativo é constituído pelas seguintes funcionalidades:

News view:

  • Listar todas as notícias da API

Table of users & posts view:

  • Listar todos usuários da API
  • Listar todas as notícias da API
  • Registrar um usuário na API
  • Editar um usuário da API
  • Deletar um usuário da API

Bibliotecas utilizadas:

  • material ui: Para padronização de componentes.
  • axios: Para conexão com a API.
  • unform: Para utilização de formulários.
  • yup: Para validação de formulários.
  • eslint: Para reforçar o code style.
  • prettier: Para reforçar o code style.

Implementações futuras:

  • Autenticação de usuário
  • Aprimoramento do post, adicionando um texteditor
  • Migrar para TypeScript

Declarações finais:

Foi realmente um desafio lidar com o react js, pois estou acostumado a utilizar typescript mas me trouxe muitos ensinamentos. Devido ao tempo do teste optei por não mecher com autenticação do usuário, fazendo com que eu tenha mais tempo para resolver prioridades. Espero que gostem :)