Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
NotificationsYou must be signed in to change notification settings

lulocas/Desafio-Axion-Back-API-

Repository files navigation

API para o teste de pessoas desenvolvedoras!

Este projeto foi criado com o objetivo de testar as habilidade técnicas, capacidades de aprendizado e como um candidato(a) a desenvolvedor(a) lida com os desafios propostos!

Queremos que você clone este projeto, rode ele localmente e se comunique com a API para coletar os dados e compor as páginas.

Tá, mas como usar a API? Como ela foi feita? E o banco de dados?

Como citamos no arquivo que mandamos com o teste, a API foi desenvolvida em Node.Js utilizando Strapi, por isso a tarefa de criar um usuário e realizar login ficará mais fácil!

Dê uma olhada na documentação do Strapi e no que dizem nos fórums de dúvida por ai. Já que utilizamosNodeJs (>=14), você vai precisar tê-lo instalado em sua máquina também!

Para executar o servidor você vai precisar:

  • abrir o terminal na pasta onde você clonou a API;
  • rodar o comandonpm install para instalar as dependências do projeto;
  • rodar o comandonpm run build para gerar a build do projeto;
  • rodar o comandonpm run develop para executar a aplicação em modo dedesenvolvimento;

Se tudo deu certo, você deve ver no console as informações do servidor headless.

E ai boa, a API está rodando na sua máquina!

Na API deverá configurar as Collections para que sejam a representação dos dados de Pessoas, Comidas e Locais. Que deverão ser retornados em arrays em json, sendo que cada objeto representa um item que deve aparecer na lista.

Os objetos estarão no formato:

{"name":"","link":""}

O campo 'name' é o dado a ser colocado sobre a imagem nos itens das listas. O campo 'link" é uma url para a imagem que deve ficar no background do card daquele item na lista. Estes links só funcionarão caso o servidor esteja rodando.

Estes dados estão todos salvos em um banco local SQLite que já se comunica com a API, portanto você não precisa se preocupar com essa parte.

O banco já possui também um usuário cadastrado com as seguintes credenciais:

user: axioner@axion.companysenha: Axioner123

Se você travar, lembre-se que outras pessoas já passaram pelo mesmo problema que você, deve ter algo lá nos fóruns/stackoverflow que te ajude a resolver a treta, não desista! You can do this!

ESPECIFICAÇÕES DE LAYOUT:

Layout do protótipo para o teste:https://marvelapp.com/35gh79g

No link a seguirhttps://bit.ly/3oIQyCC dentro da pasta "imgs" você encontra todos os arquivos que servirão de imagem de fundo para os cards das páginas de lista. Encontra também uma pasta nomeada "assets" e essa você deve copiar para o seu projeto do front para ter a imagem de fundo que usamos no layout e alguns ícones também.

Seria interessante a ordenação crescente e decrescente dos dados de cada Collection no Front-end. Mas isto fica a seu encargo.

Os códigos em hexa das cores que usamos no layout:

    #4A4A4A    #AE23A9    #DC4E1B    #9B9B9B    #FFFFFF    #F9F9F9

A fonte usada no layout (repare que existem textos usando a versão Light, Semibold e Bold):https://fonts.google.com/specimen/Open+Sans

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp