Skip to content

Latest commit

 

History

History
78 lines (60 loc) · 4.36 KB

File metadata and controls

78 lines (60 loc) · 4.36 KB

Notes

Требования к проекту

1 Введение

Многие в наше время сталкиваются с такой проблемой, как забывчивость распланированных на весь день заданий, то, что попросили купить или, что следует сходить куда-то на следующей неделе.

Зачастую происходит так, что приходится планировать на неделю вперед, и что порой кто-то вносят изменения в некоторые из планов.

В такие моменты было бы очень удобно вести свою "записную книжку", в которую могут вносить изменения пользователи, которым вы можете предоставить на это права.

В рамках проекта по дисциплине "Технологии Разработки и Тестирования Программного Обеспечения" нами будет создано Веб-приложение "Notes"(наименование не финальное).

В приложении будут реализованы следующие возможности:

  • Создание: реализована возможность создания заметок с привязкой Markdown.
  • Авторизация: реализована возможность авторизироваться через Google, Facebook, Vk.
  • Коммуникабельность: возможность добавлять видимые заметки сторонним авторизованным пользователям.

Были рассмотрены следующие аналоги:

"PinUp"

  • Особенные плюсы:
    • панель для рисования
    • реализация многих функций по редактированию и улучшения заметок
  • Минусы:
    • плохо понятный интерфейс

"Online-bloknot"

  • Особенные плюсы:
    • возможность распечатывать заметки
  • Минусы:
    • крайне непонятный интерфейс

2 Требования пользователя

2.1 Программные интерфейсы

Используемые технологии:

Приложение будет написано на языке Python с использованием интегрированных сред разработки (IDE) PyCharm и WebStorm.

2.2 Интерфейс пользователя

2.2.1 Окно создания аккаунта

2.2.2 Окно авторизации

2.2.3 Окно профиля

2.2.4 Основное рабочее окно

3 Системные требования

Для использования приложения необходим браузер.

3.1 Функциональные требования

3.1.1 Функция авторизации

  • Пользователю предстоит перед началом работы авторизироваться.

3.1.2 Функция добавления заметок

  • Пользователю предстоит создать заметку:
    • форматированная заметка
    • текстовая заметка
    • заметка с картинкой
    • заметка с датой
    • заметка с checkbox

3.1.3 Функция редактирования заметок

  • Пользователю предстоит нажать на кнопку редактирования, после чего он сможет изменить заметку или удалить её вовсе.
  • При нажатии кнопки добавления, пользователь может создать новую заметку.