Skip to content

Conversation

@not-SAINT
Copy link
Owner

@not-SAINT not-SAINT commented Sep 27, 2020

  1. https://github.com/rolling-scopes-school/tasks/blob/master/tasks/schedule.md
  2. https://i.imgur.com/V59lZny.png
  3. https://schedule-team34.netlify.app/
  4. 27.09.2020 / 27.09.2020 23:59
  5. Прототип макета приложения - https://www.figma.com/file/j1s8Rc5zcvhgiO8JTosr7H/Schedule2020-team34
  6. Список усовершенствований нашего приложения:
    • Связали описание задания на github с расписание - в описание события показывается описание с github
    • Создание дополнительных тегов для уточнения типа задания
    • Дополнительные элементы уведомления пользователя о событии (отсчет дней/часов до дедлайна), уведомление об изменении события в последние 7 дней
    • Возможность добавлять события заранее, и держать их невидимыми от студентов
    • Создание нового события как копии другого, в том числе из другого курса (набора)
  7. Документация
  8. Total (305/600)
  • Создание концепта приложения +30 (+20)

    • выполнены и оформлены в виде markdown файла или документа Google Docs требования пункта "Определение потребностей пользователей" +10
    • идеи по улучшению расписания представлены в виде списка конкретных изменений и усовершенствований, которые необходимо внести в приложение +10
    • создан макет приложения в figma либо другом редакторе (нарисованные от руки и отсканированные наброски и схемы тоже подойдут) +10
  • Оформление приложения +30 (+20)

    • приложение корректно отображается как на компьютере, так и на мобильных устройствах, оптимально занимает площадь страницы. Минимальная ширина страницы, при которой приложение отображается корректно, 320рх. Наличие в таблице полосы прокрутки не является ошибкой +10
    • дизайн приложения должен гармонично сочетаться с оформлением rs app. Допускаются небольшие отличия, улучшающие визуальное восприятие созданного вами приложения либо упрощающие работу с ним. Единое стилевое оформление всех страниц приложения +10
    • у приложения есть версия для слабовидящих - больший размер шрифта, доступные элементы пользовательского интерфейса, высокая контрастность и т.д. +10
  • Просмотр расписания (пользователь - студент) +180 (+100)

    • возможность просмотра расписания в виде календаря +10
    • возможность просмотра расписания в виде списка +10
    • значения в ячейках таблицы с расписанием отображаются и форматируются согласно типу находящихся в них данных +10
    • при просмотре расписания есть возможность выбора часового пояса +10
    • строки таблицы, строки списка, даты календаря, которым соответствуют разные типы заданий (лекция, тест, выдача таска, дедлайн таска и т.д.) выделены разным фоновым цветом +10 (покрашены теги +5)
    • при просмотре расписания есть возможность указать пользовательские настройки цвета фона и цвета шрифта для выделения заданий разных типов +10
    • можно настраивать видимость колонок расписания демо +10
    • возможность фильтрации расписания по типам заданий +10
    • ряд таблицы или списка можно выделить кликом. Выделенный ряд должен отличаться визуально +10
    • выделенный ряд можно скрыть. Скрытый ряд можно отобразить +10
    • с зажатым shift можно выделить несколько рядов таблицы. Выделенные ряды можно скрыть. Скрытые ряды можно отобразить +10
    • возможность сохранения расписания в виде таблицы, в виде списка и в виде календаря в одном или нескольких форматах файлов. При сохранении расписания пользовательские настройки расписания (цветовая схема, скрытые ряды и колонки, применённые фильтры и т.д.) сохраняются +10 баллов за каждый формат файлов, но не более 20 баллов (можно сохранить в pdf +10)
    • по клику по пункту расписания открывается страница задания с подробной информацией о нём +10
    • продуманная структура и внешний вид страницы задания - разная структура страницы задания для разных типов заданий, содержится вся необходимая информация о задании, наиболее важная информация выделена и т.д. +10
    • страница задания может содержать текст, ссылки, фото и видео +10 (нет видео +5)
    • для событий, которые проходят офлайн, на странице задания отображается карта с местом их проведения +10
    • на странице задания можно оставить feedback о задании +10 (оставить можно, сохранить нельзя +0)
  • Редактирование расписания (пользователь - ментор) +180 (+75)

    • у ментора есть возможность редактирования расписания Редактируется только основная форма расписания - таблица. Расписание в виде календаря или списка автоматически генерируются на основе введённых в таблицу данных +20
    • редактирование расписания организовано понятно и удобно - интуитивно понятный интерфейс, наличие необходимых подсказок, доступные элементы управления +10
    • в процессе редактирования ментор сразу видит, как будет выглядеть таблица с расписанием +10
    • в процессе редактирования есть возможность предпросмотра расписания в виде календаря +10
    • в процессе редактирования есть возможность предпросмотра расписания в виде списка +10
    • при редактировании расписания дату можно выбрать на календаре +10
    • при редактировании расписания есть возможность выбора часового пояса +10
    • при редактировании расписания есть возможность изменять цвет фона и цвет шрифта для выделения заданий разных типов +10
    • в ходе редактирования расписания есть возможность добавлять новые типы заданий и выбирать для них цвет фона и цвет шрифта +20
    • у ментора есть возможность редактирования страницы задания +10
    • редактирование страницы задания организовано понятно и удобно - интуитивно понятный интерфейс, наличие необходимых подсказок, доступные элементы управления +10
    • в процессе редактирования на страницу задания можно добавлять текст, ссылки, фото и видео +20 (для видео только ссылки +15)
    • для событий, которые проходят офлайн, есть возможность указать на карте место их проведения +10
    • в процессе редактирования ментор сразу видит, как будет выглядеть страница с заданием +10
    • в процессе редактирования страницы с заданием есть возможность разрешить или запретить оставлять feedback о задании +10
  • Оптимизация расписания +80 (+40)

    • выбранные пользователем способ отображения расписания, часовой пояс, видимость колонок, применённые фильтры, выбранный цвет фона и цвет шрифта, скрытые ряды, другие применённые настройки, если они есть, сохраняются в localStorage так, что при обновлении страницы состояние расписания сохраняется +10
    • определите эффективность использования виртуализации рядов, других способы оптимизации производительности приложения. Примените наиболее эффективные способы для оптимизации производительности приложения +20
    • в расписание внесены дополнительные не указанные в задании полезные усовершенствования, которые облегчают работу с ним, делают его более удобным и функциональным, улучшают внешний вид и т.д. +10 баллов за каждое полезное качественно выполненное усовершенствование*, но не более 50 баллов (список выше в п. 6)
  • Использованные технологии +40 (+40)

    • TypeScript +30
    • Ant Design of React +10
  • Документирование кода +20 (+10)

    • создана и оформлена документация, позволяющая другим разработчикам понять особенности работы приложения + 20 (+10)
  • Целесообразность интеграции в rs app +40 (+0)

    • созданное приложение целесообразно интегрировать в rs app + 40
  • Штрафные баллы

    • внесённые изменения делают использование приложения менее удобным, снижают его качество -10 баллов за каждое изменение, которое привело к ухудшению юзабилити приложения

Zhuchkou Artsiom and others added 30 commits August 31, 2020 22:09
refactor: replace inject with hook useStores
…onent

Feature/s 15 error boundary component
…headers

fix: S-2-serverCommunication add headers
not-SAINT and others added 29 commits September 22, 2020 22:30
…editor

Feature/s 18.1 event page with editor
S-14, 24:new date dormat, dropdawn timezone
…rbage

Chore/s 17 add favicon clear garbage
docs: update README.md - fix link to Documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants