https://github.com/yuriyvyatkin/notepad
Записная книжка
https://github.com/yuriyvyatkin/notepad
api chatbot dnd geolocation-api js web-socket
Last synced: about 1 year ago
JSON representation
Записная книжка
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/notepad
- Owner: yuriyvyatkin
- License: mpl-2.0
- Created: 2021-10-08T02:16:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T17:37:13.000Z (over 2 years ago)
- Last Synced: 2025-01-04T01:38:54.972Z (over 1 year ago)
- Topics: api, chatbot, dnd, geolocation-api, js, web-socket
- Language: JavaScript
- Homepage: https://yuriyvyatkin.github.io/notepad
- Size: 85.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Записная книжка
[](https://ci.appveyor.com/project/yuriyvyatkin/ahj-diploma-project-frontend)
[Ссылка на Github Pages](https://yuriyvyatkin.github.io/ahj-diploma-project-frontend/)
###### tags: `netology` `advanced js in html`
## Реализованные функции
### Обязательные
* Сохранение в истории ссылок и текстовых сообщений;

* Ссылки (то, что начинается с `http://` или `https://`) должны быть кликабельны и отображаться как ссылки;

* Сохранение в истории изображений, видео и аудио (как файлов) - через Drag & Drop и через иконку загрузки (скрепка в большинстве мессенджеров);


* Скачивание файлов (на компьютер пользователя);

* Ленивая подгрузка: сначала подгружаются последние 4 сообщения, при прокрутке вверх подгружаются следующие 4 и т.д.

### Дополнительные
* Синхронизация - если приложение открыто в нескольких окнах (вкладках), то контент должен быть синхронизирован;

* Отправка геолокации;


* Закрепление (pin) сообщений, закреплять можно только одно сообщение (прикрепляется к верхней части страницы);

* Добавление сообщения в избранное (тогда должен быть интерфейс для просмотра избранного);

* Просмотр вложений по категориям, например: аудио, видео, изображения, другие файлы.
