Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Записная книжка

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)