Проект выполнен в рамках дисциплины «Введение в направление» студентами 1 курса программной инженерии Челябинского Государственного Университета.
Приложение позволяет создавать текстовые заметки и списки, добавлять теги, выбирать цвет фона, закреплять важное, фильтровать и сортировать.
Все данные хранятся локально в браузере (localStorage) — сервер не требуется.
| Роль | Имя | GitHub |
|---|---|---|
| Техлид | Друзовский Леонид | @Morozov9 |
| Разработчик 1 | Ивашин Дмитрий | @dmssssk |
| Разработчик 2 | Николаев Антон | @gfggfdf |
| QA-инженер | Севостьянова Дарья | @dashka073 |
- Фреймворк: Blazor WebAssembly (WASM) Standalone
- Язык разметки: Razor (смесь чистого HTML5 и C#)
- Хранение данных:
localStorage - Стили: Bootstrap
- Версионирование: GitHub
- Управление багами: GitHub Issues
- Создание заметки (текст или список с чекбоксами)
- Редактирование заметки
- Удаление заметки
- Чтение – все заметки отображаются в виде списка
- Закрепление (пин) — закреплённые заметки поднимаются вверх
- Назначение тега
- Выбор цвета фона
- Пометка "Важное"
- Поиск по названию и тексту заметки
- Фильтрация по выбранному тегу
- Сброс фильтра
- Сортировка по дате создания и по приоритету
- Карточка заметки содержит: превью текста/списка, тег, цвет, кнопки действий
- Длинный текст обрезается с многоточием
- При наведении на карточку появляются кнопки (закрепить, важное)
- Адаптивная вёрстка: на мобильных устройствах карточки в одну колонку, кнопки удобны для касания
- Пустое состояние: дружелюбное сообщение и иллюстрация, если заметок нет
- Возможность переключать на тёмную тему
Пользователь может добавлять свои важные заметки в календарь.
В чём преимущества:
- Поддержка двух основных экосистем - Google и Apple
- Заметки займут своё место в календаре и не потеряются среди всех записей
Все тест-кейсы находятся в папке /tests.
Для ведения баг-репортов был выбран GitHub Issues.
Каждый баг содержит:
- Шаги воспроизведения
- Ожидаемый и фактический результат
- Скриншот (при необходимости)
Скачайте с dotnet.microsoft.com (версия 6.0 или новее)
git clone https://github.com/Morozov9/NotebookApp
cd NotebookAppdotnet restore
dotnet runhttp://localhost:5000 (или http://localhost:5001)
Главный экран
Фильтрация