Анализатор страниц - веб-сайт, основанный на платформе Javalin. Здесь отрабатываются основные принципы построения современных сайтов на архитектуре MVC: работа с маршрутизацией, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM. ОСновная задача - делать анализ других сайтов на SEO-пригодность.
Проверяем, что страница добавляется впервые. Проверка того, что введенная ссылка является сайтом (с протоколом, доменом) На каждом добавленном сайте отображается дата последней проверки и код ответа. Для каждого добавленного сайта вы можете запустить проверку доступности сайта и посмотреть его заголовки и описание.
git clone [email protected]:DEGTEVUWU/PageAnalyzer.git
cd PageAnalyzer
make run
- Фреймворк: Javalin
- Веб: Bootstrap
- Парсер: Jsoup
- Тесты: JUnit 5, Unirest, Mockwebserver
- Отчет о тестах: Jacoco
- Линтер: Checkstyle
- Базы данных: H2 (внутренняя), PostgreSQL (в продакшн)
- Задеплоено на бесплатный сервер от Render