Notes Web Application
Notes web application on js
Опис проекту
Проект є веб-додатоком, за допомогою якого користувач зможе зберігати та впорядкувувати свої нотатки.
Актуальність проекту
Даний проект є дуже актуальним, оскільки у кожного з нас є проблеми з пам'ятю - можна піти в магазин і забути купить якийсь продукт або забути про те, що потрібно зробити завтра, звичайно можна зробити записи в блокноті, а можна просто викорастати зручний веб-додаток для зберігання своїх нотаток, який має багато переваг перед паеровими записами. Особливо корисним, цей веб-додток буде для людей, які завжди мають велечезні списки завдань, які потрібно виконати, наприклад, як студенти. Серед інших подібних веб-додатків цей буде відрізнятися простим та зрозумілим інтерфейсом з сучасним дизайном та широким функціоналом.
Функціональність проекту
Редактор нотатків представляє собой односторінковий веб додаток на якому можна створювати окремі блоки-нотатки, записувати в них текст стилізований під markdown, робити latex вставки, та переміщати як завгодно.
Можливості нашого веб додатку будуть наступними
- Створити нататок.
- Зберегти нотаток.
- Видалити нотаток.
- Відмітити як виконане завдання/ціль.
- Змінити положення нотатку(зверху/знизу/справа/зліва іншого нотатку).
Додаткові можливості нашого веб додатку
- повнотекстовий пошук
- нагадування про необхідність виконання завдання/цілі.
- авторизація за допомогою Google Sign In
Стек технологій
- React
React - відмінний JavaScript фреймворк, використовуючи його можна легко створювати прості та тяжкі динамічні додатки. Одним з основних плюсів є використання так званого віртуального DOM, це може значно пришвидшувати роботу веб-додатку. Також React легкий у вивченні, React набагато легше вчиться зважаючи на простоту його синтаксису.
- Express
- MongoDB
MongoDB чудово поєднується з Node.js з використанням обгортки 'mongoose'. Дана бд оптимізована для швидких одиничних запитів та малих розмірів документів максимум 16 МБ.
- Javascript
Workflow діаграми
Діаграма авторизацї користувача
Діаграма користування(редагування, перегляд) додатком