Анализатор страниц - это веб-сайт, разработанный на фреймворке Javalin. Здесь отрабатываются основные принципы построения современных сайтов на архитектуре MVC: работа с маршрутизацией, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM. Оcновная задача - делать анализ других сайтов на SEO-пригодность.
На главной странице осуществляется подготовка выбранного адреса сайта к проверке: проводится валидность адреса (проверка протокола и домена- является ли введенная ссылка адресом сайта), впервые ли он добавляется пользователем. Затем выбранный пользователем адрес добавляется в список сайтов, которые подлежат проверке. Заводится отдельная страница для каждого адреса сайта, на которой пользователю доступна информаия о дате проведения последней проверки и о ее результате, а также функция самой проверки, посредством выполнения которой на текущей странице заполняется информация о результатах ее проведения.
Иметь, либо установить:
git clone git@github.com:ViktorSitnikov97/PageAnalyzer.git
make run
- Фреймворк: Javalin
- Веб: Bootstrap
- Парсер: Jsoup
- Тесты: JUnit 5, Unirest, Mockwebserver
- Отчет об анализе кода: SonarQube
- Отчет о тестах: Jacoco
- Линтер: Checkstyle
- Базы данных: H2 (внутренняя), PostgreSQL (в продакшн)
- Задеплоено на бесплатный сервер от Render.



