Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draw a wireframe and write down dependencies (data, BE communication) for Dictionary Page #14

Open
sleepwalky opened this issue Jun 15, 2020 · 2 comments
Assignees

Comments

@sleepwalky
Copy link
Collaborator

No description provided.

@sleepwalky sleepwalky changed the title Draw a wireframe for Dictionary Page Draw a wireframe and flow chart for Dictionary Page Jun 15, 2020
@sleepwalky sleepwalky changed the title Draw a wireframe and flow chart for Dictionary Page Draw a wireframe and write down dependencies (data, BE communication) for Dictionary Page Jun 15, 2020
@katrin-kot katrin-kot self-assigned this Jun 16, 2020
@katrin-kot katrin-kot reopened this Jun 16, 2020
@katrin-kot
Copy link
Owner

katrin-kot commented Jun 16, 2020

image

@katrin-kot
Copy link
Owner

katrin-kot commented Jun 16, 2020

При первом посещении словарь пустой, чтобы там появились слова нужно начать играть в игры или изучать слова. Как только слово появляется в игре ему в "optional": {"status": ''to study"}. C этим статусом слова попадают в словарь "Изучаемые слова" с помощью запроса GET /users/{id}/words я получу массив слов, потом их отфильтрую по статусу. Длинна отфильтрованных массивов и будет записана в графу Всего слов.
В игре Анки можно слово удалить, в словаре тоже будет такая кнопка, статус слова поменяется на "delete", Тоже самое будет и со сложными словами, у них будет статус "hard". Статус будет меняться с помощь запроса PUT /users/{id}/words/{wordId} , куда будет записываться нужный статус.
Контент карточек будет формироваться исходя из настроек сначала сделаю запрос GET /users/{id}/settings , потом все поля на карточке , я получу сделав запрос GET /words/{id} а звуки и картинки я получи с git тоже по запросу. Когда слово появится в игре Анки в optional добавится поле date: которое будет сохранять текущее время в миллисекундах, а когда будет открываться словарь я буду находить разницу между сегодняшней датой и той что будет записана в optional и округлять до часов и записывать в поле Давность.
Также во время игры будет добавлено поле count в optional, и оно будет увеличиваться на 1 при появлении слова. Значение этого поля буду записывать в поле Повторений.
Шкала прогресса будет выполнена при помощи тега , во время игры Анки в optional будет записано значение атрибута этого тега "value" в виде процента, при нажатии кнопок проценты будут добавляться Хорошо"+5%, "Легко+10%, шкала будет расти до 100%. Кнопка перейти к изучению будет отправлять нас в игру Анки. Вот так я это вижу.

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

No branches or pull requests

2 participants