heorhii-bolotov / NotesApp

Notes web application on js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 діаграми

Діаграма авторизацї користувача

alt text

Діаграма користування(редагування, перегляд) додатком

alt text

Timeline

alt text

UI design

alt text

Authors

  • Bolotov Heorgii - Initial work - BeefMILF
  • Moroz Denis - Initial work - HPMortys

About

Notes web application on js