Skip to content

Instantly share code, notes, and snippets.

View defaultvoice's full-sized avatar
🙃

Michel defaultvoice

🙃
View GitHub Profile

Тестовое задание на позицию frontend-разработчика

Необходимо разработать React-приложение поиска книг с помощью Google Books API. Документация: https://developers.google.com/books/docs/v1/using. Для авторизации запросов к API выбрать способ с предоставлением API key.

Функциональность:

  • Должны быть текстовое поле и кнопка поиска. По введенной пользователем подстроке производится поиск книг. Триггером к поиску является либо нажатие Enter (когда текстовое поле в фокусе), либо нажатие кнопки поиска.
  • Найденные книги отображаются карточками, каждая из которых состоит из изображения обложки книги, названия книги, названия категории и имен авторов. Если для книги приходит несколько категорий, то отображается только первая. Авторы отображаются все. Если не приходит какой-либо части данных, то вместо нее просто пустое место.
  • Над блоком с карточками отображается количество найденных по запросу книг.
  • Пагинация постраничная. На странице отображ
import path from 'path';
import svelte from 'rollup-plugin-svelte';
import resolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
import { terser } from 'rollup-plugin-terser';
import images from 'rollup-plugin-image-files';
import postcss from 'rollup-plugin-postcss';
import progress from 'rollup-plugin-progress';
import purgecss from '@fullhuman/postcss-purgecss';
@defaultvoice
defaultvoice / .antigenrc
Created July 29, 2019 09:28
Terminal settings
antigen use oh-my-zsh
antigen bundles <<EOBUNDLES
osx
iterm2
sudo
common-aliases
cp
history
rsync

Правила оформления вакансий и резюме

Эти правила помогают соискателям ориентироваться, а компаниям — привлекать людей. Посты нужно размещать в чате: если правила будут соблюдены, то админы опубликуют вакансию или резюме в канал.

Правила для вакансий

  • #вакансия (хештег обязателен — без него бот не заработает)
  • Город и адрес офиса: ... (район или метро)
@defaultvoice
defaultvoice / storage.js
Last active April 9, 2018 17:54
Fallback для localStorage в private mode мобильного сафари
/**
* Create instance of Cookie.
*
* @constructor
* @this {Cookie}
*/
function Cookie(name) {
/** **/
}
@defaultvoice
defaultvoice / keybase.md
Created April 20, 2017 00:52
keybase.md

Keybase proof

I hereby claim:

  • I am defaultvoice on github.
  • I am defaultvoice (https://keybase.io/defaultvoice) on keybase.
  • I have a public key ASBIoyubT26uGDdR-d2AnY33qJ7sBEx8NfY1b3_au2TgZgo

To claim this, I am signing this object: