Skip to content

safym/green-api-client

Repository files navigation

🟢 WhatsApp/Green API Web client

Тестовое задание на должность "Фронтенд разработчик React"

Пользовательский интерфейс для отправки и получений сообщений WhatsApp

Go to section:

🔗 Github Pages

Live link deploy

📸 Screenshots

🖥️ Desktop

🛠 Commands

Install packages:

npm install

Run the dev project:

npm run dev

Build for production.

npm run build

Deploy to Github Pages.

npm run deploy

📑 Requirements:

  1. Требуется разработать пользовательский интерфейс для отправки и получений сообщений WhatsApp
  2. Требуется использовать сервис GREEN-API
  3. Требуется реализовать отправку и получение только текстовых сообщений
  4. Требуется за прототип интерфейса взять внешний вид чата WhatsApp
  5. Требуется реализовать интерфейс максимально простым с минимальным набором функций
  6. Требуется отправку сообщений реализовать методом SendMessage
  7. Требуется получение сообщений реализовать методом technology-http-api
  8. Требуется использовать технологию React

✨ Implementation:

  1. Реализовано приложение со страницами авторизации и месенджера
  2. Реализована возможность добавления нового чата (проверка номера пользователя методом CheckWhatsapp
  3. Хранение глобальных состояний приложения организовано с помощью react хука useContext
  4. Данные авторизаци и добавленных чатов сохранятся в localStorage и подгружаются при перезагрузке сайта/приложения
  5. Запросы к северу на получение новых уведомлений выполняется с интевалом 5 секунд (для экономии запросов к API)

🔒 API

API documentation