Дедлайн - 20.08.18!
Необходимо реализовать API для поиска и ловли покемонов, используя NodeJS и один из двух фреймворков: Express или Koa2. Для хранения информации о покемонах можно использовать как SQL - (PostgreSQL, MySQL), так и NoSQL(MongoDB) базу данных.
API должно предоставлять следующие возможности:
- Авторизовывать пользователя
- Возвращать список всех покемонов (как для авторизованных пользователей, так и для неавторизованых)
- Авторизованному пользователю давать возможность поймать покемона
- Возвращать авторизованному пользователю список пойманных им покемонов
- Методы получения покемонов должны поддерживать пагинацию
Должна быть реализована инициализация БД с заполнением данных. Инициализация должна запускаться скриптом указанным в package.json.
- Данные для начальной инициализации базы лежат в репозитории в файле pokemons.json.
- БД можно использовать как локально развернутые, так и облачные
- Для выполнения задания необходимо форкнуть этот репозиторий, создать в нем каталог со своей фамилией и всю работу выполнить в нем. Cдача работы происходит через создание пулреквеста.
- В данном задании необходимо реализовать API, поэтому реализация фронтовой части необязательна