A service to notify site owners of errors and typos. After integrating with the site, visitors are able to highlight an error or typo and report it to the administrator. The project works in Java.
Tasks can be discussed in the Telegram community.
Go to: https://hexlet.github.io/hexlet-correction/index.html
Highlight text and press Ctrl+Enter
Before you can build this project, you must install and configure the following dependencies on your machine:
- Java 19
- Docker, Docker Compose
To build the final jar:
make build
Install Vagrant and VM provider (Virtualbox).
Run commands:
make vagrant-build
make vagrant-run
or just vagrant ssh
, then cd /vagrant
to run commands inside vm
To launch your application's tests, run:
make test
For example, to start a postgresql database in a docker container, run:
make docker-infra-start
make run-dev
make run-dev-docker-db # make start
make clear
For creating new typo
:
POST http://localhost:8080/api/workspaces/{workspaceId}/typos
Content-Type: application/json
Authorization: Basic base64(workspaceId:api-token)
Referer: (workspaceId:allowed-url)
{
"pageUrl": "https://mysite.com/page/with/typo",
"reporterName": "reporterName",
"reporterComment": "reporterComment",
"textBeforeTypo": "textBeforeTypo",
"textTypo": "textTypo",
"textAfterTypo": "textAfterTypo"
}
This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet.
See most active contributors on hexlet-friends.