Skip to content

DEGTEVUWU/java-project-72

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Анализатор страниц

Hexlet tests and linter status:

Actions Status Basic Functionality Check Maintainability Test Coverage

Описание

Анализатор страниц - веб-сайт, основанный на платформе Javelin. Здесь отрабатываются основные принципы построения современных сайтов на архитектуре MVC: работа с маршрутизацией, обработчиками запросов и шаблонизатором, взаимодействие с базой данных через ORM. ОСновная задача - делать анализ других сайтов на SEO-пригодность.

Реализовано

Проверяем, что страница добавляется впервые. Проверка того, что введенная ссылка является сайтом (с протоколом, доменом) На каждом добавленном сайте отображается дата последней проверки и код ответа. Для каждого добавленного сайта вы можете запустить проверку доступности сайта и посмотреть его заголовки и описание.

Необходимо для локального подключения:

Подключи и используй локально

git clone git@github.com:DEGTEVUWU/java-project-72.git
cd java-project-72
make run

Использованые технологии

  • Фреймворк: Javelin
  • Веб: Bootstrap
  • Парсер: Jsoup
  • Тесты: JUnit 5, Unirest, Mockwebserver
  • Отчет о тестах: Jacoco
  • Линтер: Checkstyle
  • Базы данных: H2 (внутренняя), PostgreSQL (в продакшн)
  • Задеплоено на бесплатный сервер от Render

Пример работы

image image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages