Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yuriyvyatkin/notepad-frontend

Записная книжка (Frontend часть)
https://github.com/yuriyvyatkin/notepad-frontend

css html js oop

Last synced: 5 days ago
JSON representation

Записная книжка (Frontend часть)

Awesome Lists containing this project

README

        

## Записная книжка (Frontend часть)

**🛠️ Стек**

JS + CSS + 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)

Backend часть приложения: https://github.com/yuriyvyatkin/notepad-backend

**📚 Инструкция по работе с проектом**

##### 1. Клонирование

```
git clone https://github.com/yuriyvyatkin/notepad-frontend.git
```

```
cd notepad-frontend
```

##### 2. Установка зависимостей

```
npm install
```

##### 3. Запуск

```
npm build
```

```
npm start
```