Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sergeykazarinov/short-link

Сервис создания сокращенных ссылок для отправки по SMS.
https://github.com/sergeykazarinov/short-link

bem react-hooks react-router reactjs rest-api

Last synced: about 2 months ago
JSON representation

Сервис создания сокращенных ссылок для отправки по SMS.

Awesome Lists containing this project

README

        

# Проект: Short-link

# Сервис создания сокращенных ссылок для отправки по SMS.

## Описание:

Основной функционал сервиса - получение по произвольной ссылке, короткой ссылки (http://79.143.31.216/s/7ASMU), реализующей перенаправление пользователя на исходную страницу. Это может быть удобно для отправки в SMS или Twitter, где размер сообщения ограничен. Помимо этого, пользователь, создавший укороченную ссылку, может просматривать количество переходов по этой ссылке. Эта информация представлена в виде таблицы (таблица имеет пагинацию, работающая на серверной стороне и сортировку столбцов). Таблица будет недоступна остальным пользователям, т.к. на сайте имеется регистрация и авторизация.
Копирование сокращенных ссылок в буфер обмена осуществлена при клике.

## Быстрый старт


1. Склонировать проект на свой компьютер

```bash
git clone https://github.com/SergeyKazarinov/short-link.git
```

2. Перейти в папку с проектом и установить зависимости в проекте

```bash
cd short-link
npm install
```

3. Запустить проект

```bash
npm start
```

## Технологии:

- Node.js v16
- React.js
- BEM

## Что планируется улучшить:

- Рефакторинг кода
- Использовать TypeScript
- Задеплоить проект на сервер