Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuriyvyatkin/notepad
Записная книжка
https://github.com/yuriyvyatkin/notepad
api chatbot dnd geolocation-api js web-socket
Last synced: 5 days ago
JSON representation
Записная книжка
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/notepad
- Owner: yuriyvyatkin
- License: mpl-2.0
- Created: 2021-10-08T02:16:22.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T17:37:13.000Z (over 1 year ago)
- Last Synced: 2023-07-12T18:31:47.350Z (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: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Записная книжка
[![Build status](https://ci.appveyor.com/api/projects/status/8x8rwy0qb4f4hss0?svg=true)](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`
## Реализованные функции
### Обязательные
* Сохранение в истории ссылок и текстовых сообщений;
![](./pic/function1.gif)
* Ссылки (то, что начинается с `http://` или `https://`) должны быть кликабельны и отображаться как ссылки;
![](./pic/function2.gif)
* Сохранение в истории изображений, видео и аудио (как файлов) - через Drag & Drop и через иконку загрузки (скрепка в большинстве мессенджеров);
![](./pic/function3.1.gif)
![](./pic/function3.2.gif)
* Скачивание файлов (на компьютер пользователя);
![](./pic/function4.gif)
* Ленивая подгрузка: сначала подгружаются последние 4 сообщения, при прокрутке вверх подгружаются следующие 4 и т.д.
![](./pic/function5.gif)
### Дополнительные
* Синхронизация - если приложение открыто в нескольких окнах (вкладках), то контент должен быть синхронизирован;
![](./pic/function6.gif)
* Отправка геолокации;
![](./pic/function7.1.gif)
![](./pic/function7.2.gif)
* Закрепление (pin) сообщений, закреплять можно только одно сообщение (прикрепляется к верхней части страницы);
![](./pic/function8.gif)
* Добавление сообщения в избранное (тогда должен быть интерфейс для просмотра избранного);
![](./pic/function9.gif)
* Просмотр вложений по категориям, например: аудио, видео, изображения, другие файлы.
![](./pic/function10.gif)