Skip to content

SibirBear/java-project-lvl4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hexlet tests and linter status:

Actions Status

Project CI status:

Maintainability Test Coverage

Description

A website based on the Javelin framework. Here the basic principles of building modern websites on the MVC architecture are worked out: working with routing, request handlers and a template engine, interacting with the database via ORM.

Links to the deployed application:

Implemented:

Checking that the page is being added for the first time. Checking that the entered link is a site (with a protocol, domain) Each added site displays the date of the last check and the response code. For each added site, you can run a check that the site is available and see its titles and description.

Technologies and approach to development:

  • Framework: Javelin
  • ORM: Ebean
  • Web: Thymeleaf, Bootstrap
  • Parser: Jsoup
  • Tests: JUnit 5, Unirest
  • Tests report: Jacoco
  • Linter: Checkstyle
  • DB: H2 (development), PostgreSQL (production)

Deployment on Railway & Heroku.

Requirements:

  • Java 17
  • Gradle 7.xx
  • Make

Launching the app:

  1. Building project
make build
  1. Run app
make start

The app will be launch on http://localhost:3000/

  1. Run tests
make test

Some screenshots: image

image

image

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published