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 buildInstall Vagrant and VM provider (Virtualbox).
Run commands:
make vagrant-build
make vagrant-runor just vagrant ssh, then cd /vagrant to run commands inside vm
To launch your application's tests, run:
make testFor example, to start a postgresql database in a docker container, run:
make docker-infra-startmake run-devmake run-dev-docker-db # make startmake clearFor creating new typo:
POST http://localhost:8080/api/workspaces/{workspaceId}/typos
Content-Type: application/json
Authorization: Basic base64(workspaceId:api-token)
{
"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.
