/vezdekod-web

Марафон "Vezdekod", категория "Web"

Primary LanguageJavaScript

vezdekod-web

Категория: Web.

Стек технологий: ReactJS, Express, VKUI.

Тестовый стенд: http://somnoynadno.ru:3000/

Установка и запуск

TLDR: если имеете докер

 $ docker-compose up --build -d

Сервис будет доступен на http://localhost:3000 (API на http://localhost:5000).

P.S. Стартовал на node v14.8, должно стартануть и на более свежей, но не проверял.

Запуск отдельно бекенда

 # опционально можно сменить порт
 $ export PORT=5000

 $ npm install
 $ npm start

Сервис читает large.json, можно поменять в файле server/routes/index.js.

Сервис хранит данные только в оперативной памяти.

Запуск отдельно фронтенда

 # можно сменить адрес бекенда переменной окружения
 $ export REACT_APP_API_ADDRESS=http://localhost:5000

 $ npm install --legacy-peеr-deps
 $ npm start

Комментарии

  • (таск за 10) Я очень поздно понял, что надо слизать дизайн у почты ВК -_-
  • (таск за 20) Если кликнуть по кнопке "Прочитано" второй раз, то письма будут отмечены как непрочитанные (это фича, а не баг)
  • (таск за 30) Часть информации о письме отображается при клике на него
  • (таск за 40) Настройки темы в левом верхнем углу
  • (таск за 50) Всё на пагинации)

Для связи

Если возникнут вопросы: @somnoynadno