All Projects → Apiki → front-end-challenge

Apiki / front-end-challenge

Licence: other
Desafio para candidatos a front-end.

Projects that are alternatives of or similar to front-end-challenge

Itelios Frontend Challenge
Desafio de admissão para desenvolvedores front-end da Itelios
Stars: ✭ 14 (-91.76%)
Mutual labels:  challenge, front-end
challenge-charlie
Frontend code challenge
Stars: ✭ 71 (-58.24%)
Mutual labels:  challenge, front-end
front-end-challenge
Challenge for those seeking a role as a front-end developer @amarofashion
Stars: ✭ 97 (-42.94%)
Mutual labels:  challenge, front-end
Frontend Challenges
💥 Listing some playful open-source's challenges of companies to test your knowledge
Stars: ✭ 7,211 (+4141.76%)
Mutual labels:  challenge, front-end
Dev Practice
Practice your skills with these ideas.
Stars: ✭ 1,127 (+562.94%)
Mutual labels:  challenge, front-end
Front End Challenge
Challenge for those seeking a role as a front-end developer @amarofashion
Stars: ✭ 88 (-48.24%)
Mutual labels:  challenge, front-end
vagas
🤝 Venha fazer parte do nosso time
Stars: ✭ 15 (-91.18%)
Mutual labels:  challenge, front-end
Skeleton-EJS
A front-end template build upon Rosid.
Stars: ✭ 13 (-92.35%)
Mutual labels:  front-end
DevOff-Desafio-2
Punto de partida para el desafío de DevOff Argentina del 02/08/2020.
Stars: ✭ 16 (-90.59%)
Mutual labels:  challenge
Dsure
Dsure Front-end Development Framework ( Ultimate Personal Learning Edition 2014 )
Stars: ✭ 14 (-91.76%)
Mutual labels:  front-end
dc-accelerators-content-rendering-service
An accelerated starting point for implementing Amplience Dynamic Content.
Stars: ✭ 15 (-91.18%)
Mutual labels:  front-end
castlecss-boilerplate
A simple and mobile-friendly HTML5 template with CastleCSS to kickstart your website
Stars: ✭ 29 (-82.94%)
Mutual labels:  front-end
silverplate
🌐 Front-end boilerplate with Webpack, Hot Reload, Tree-Shaking and React
Stars: ✭ 64 (-62.35%)
Mutual labels:  front-end
Offer-harvester-2023
23届前端春招备战打卡
Stars: ✭ 49 (-71.18%)
Mutual labels:  front-end
covid-xprize
Open-source repository containing examples and documentation for the Cognizant XPRIZE Pandemic Response Challenge
Stars: ✭ 36 (-78.82%)
Mutual labels:  challenge
game-template
Cross-platform project template using Electron and Angular with the Phaser game engine. Project has Flexbox integrated for easy and responsive organization of components around the Phaser canvas.
Stars: ✭ 16 (-90.59%)
Mutual labels:  front-end
BUA-FE
本科毕设,搭建一套小而全面的校园外卖系统。主要使用wei-xin-mini + TypeScript + nest.js + typeORM + rabbitmq技术栈。
Stars: ✭ 20 (-88.24%)
Mutual labels:  front-end
BlackIQ.ir
BlackIQ.ir Source Code
Stars: ✭ 14 (-91.76%)
Mutual labels:  front-end
meshery.io
Site for Meshery, the cloud native management plane
Stars: ✭ 135 (-20.59%)
Mutual labels:  front-end
challenges
Security challenges and CTFs created by the Penultimate team.
Stars: ✭ 13 (-92.35%)
Mutual labels:  challenge

Desafio - Front-end Developer

Este desafio tem como objetivo te avaliar como desenvolvedor Front-end: JavaScript, HTML, CSS e lógica de programação.

O Desafio

Queremos montar uma versão do blog da Apiki apenas para Devs, e queremos que essa seja uma solução headless, esta nova versão terá as seguintes páginas:

  • Página inicial: Listará as últimas postagens do blog com a categoria Desenvolvimento;
  • Interna: Exibirá o conteúdo da postagem;

Requesitos

Diferencial

  • Utilizar alguma metodologia para a organização de seu CSS (BEMCSS, OOCSS, SMACSS... o que preferir :D);
  • Escolha uma lib para criação de interfaces de usuário (React ou Angular);

Página inicial

Para montar esta página você precisará consumir do seguinte endpoint: https://blog.apiki.com/wp-json/wp/v2/posts?_embed&categories=518, ele já te retornará as últimas 10 postagens cadastradas, cada item do array deve representar uma card contendo:

  • Imagem destacada: Você encontrará um atributo chamado _embedded, dentro deste atributo você encontrará o wp:featuredmedia;
  • Título;
  • Link para a postagem: O link deverá conter o atributo slug;

Ao final da listagem deve haver um botão nomeado Carregar mais..., Quando o usuário clicar neste botão você deverá fazer uma nova requisição para o mesmo endpoint informando o parâmetro page, este parâmetro deve receber o número da próxima página, exemplo: https://blog.apiki.com/wp-json/wp/v2/posts?_embed&categories=518&page=2. Você deve estar se perguntando, "como sei se haverá uma próxima página?", isso é simples, no Header de resposta desta requisição virá 2 atributos necessários para essa façanha X-WP-Total que diz a quantidade total de postagens que essa categoria possui, e o parâmetro X-WP-TotalPages que te informará qual o total de páginas de postagens que essa categoria possui.

Interna

Para montar esta página você precisará consumir do seguinte endpoint: https://blog.apiki.com/wp-json/wp/v2/posts?_embed&slug=wordpress-escolha-site-pequenas-empresas, lembre-se de substituir o slug dado como exemplo pelo slug definido no Link para a postagem da Página inicial, o layout deve conter os seguintes elementos:

  • Imagem destacada;
  • Título;
  • Conteúdo;

Seja criativo, construa um layout pensando no usuário final, e sinta-se a vontade para incrementar o layout com outros atributos disponíveis no JSON retornado.

Critérios de avaliação

  • Organização do código;
  • Responsividade;
  • Reaproveitamento de código;
  • SEO;

Como submeter seu projeto

  1. Efetue o fork deste repositório e crie um branch com o seu nome e sobrenome. (exemplo: fulano-dasilva);
  2. Após finalizar o desafio, crie um Pull Request;
  3. Aguarde algum contribuidor realizar o code review;
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].