Skip to content
Java HTML JavaScript Other
Branch: master
Clone or download

README.md

Build Status Maintainability Test Coverage

hexlet-correction

Сервис для отправки с сайтов ошибок пользователями (к примеру, выделяем текст с ошибкой и отправляем через вызов формы Ctrl + Enter), для дальнейшей обработки клиентом сервиса.

Участие

Требования к системе для запуска и разработки (без учета OS)

  • Java 12

Стек технологий проекта

  • Java 12
  • Spring Boot 2
  • PostgreSQL (liquibase для миграций)
  • Frontend - ReactJs

Компиляция, запуск и работа с проектом

$ make # build & run
$ make test # compile and tests

Все миграции схемы базы хранятся в /src/main/resources/db/changelog/ используется liquibase для генерации и обновления схемы. При локальной разработке используется in memory база H2 в проде PostgreSQL.

Для генерации новой миграции, запустите:

$ make generate-migration

И на основании изменений Entity сгенирируется новый changeset.

MVP

  • Регистрация пользователей сервиса
  • Генерация JS кода для установки на сайт
  • Отправка на сервис ошибок (через REST API)
  • Возможность просмотра ошибок пользователем в интерфейсе сервиса

Swagger

Swagger UI доступен по адресу host[:port]/swagger-ui.html

https://hexlet-correction.herokuapp.com/swagger-ui.html

Hexlet Ltd. logo

This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet (in Russian).

You can’t perform that action at this time.