-
Notifications
You must be signed in to change notification settings - Fork 18
[RU] Requirements
-
Возможность аутентифицироваться (ввод токена или OAuth)
- Уточнить насчет других способов
-
Возможность видеть информацию о зарегистрированном пользователе
-
Возможность просматривать список репозиториев пользователей
-
Возможность поиска по пользователям / репозиториям
-
Возможность видеть краткую информацию о пользователе (в превью)
-
Возможность видеть расширенную информацию о пользователе(в которую можно перейти из превью)
-
Возможность видеть краткую информацию о репозитории (в превью)
-
Возможность просмотра расширенной информации о репозитории (в которую можно перейти из превью)
-
Приложение должно содержать страницу авторизации
-
В приложение может зайти только авторизованный пользователь
-
Каждая ошибка, которая может возникнуть в приложении, должна быть обработана
-
Код в приложении должен быть чистым
- Легко читается и понимается
- Легко поддается изменениям
- Может быть расширен, либо встроен куда-нибудь в виде отдельного модуля
- Поддается автоматизированному тестированию
-
Проект должен быть задокументирован, а именно пользователь должен знать:
- Какую проблему решает ваш проект
- Быстрый старт и шаги инсталляции
- Документация компонентов и функционала
- Лицензия и инструкции для контрибуторов
-
В приложение должен быть удобный и понятный UX/UI дизайн
- Интерфейс приложения должен быть интуитивно понятным
- Пользовательские интерфейсы в рамках проекта должны быть согласованными, приложение должно иметь единый стиль и палитру цветов
- Цветовая схема должна быть не только красивой, но и эффективной
- Пагинация
- Мутации
- Наличие презентации.
- Качество презентации. Необходимо показать цель, задачи проекта, используемый стек, продемонстрировать соответствие поставленным задачам.
- Демонстрация работы приложения по заранее подготовленному сценарию.
- Чистота кода
- Легко читается и понимается
- Легко поддается изменениям
- Может быть расширен, либо встроен куда-нибудь в виде отдельного модуля
- Поддается автоматизированному тестированию
- Документация проекта
- Отсутствие ошибок в проекте(чистая консоль)
- Удобность и понятность UI/UX дизайна.
- Ответы на вопросы.