The study project for learning how to create a java MVC application and how to use Javalin framework, Thymeleaf and other technologies for that purpose.
The application provides a service that is able to collect and analyse url-s for their SEO and also store results of this analyse, using postgreSQL database.
Particularly it provides simple validation for input url-s, assigns them unique ids and also collect and store basic data about them:
- Their availability (the app checks the status code of url's server response);
- The content of title, h1 and description tags of url's main page.
- Javalin
- Thymeleaf
- Bootstrap
- H2
- PostgreSQL
- JUnit
- MockWebServer
- Docker (for deploy)
- Lombok
- And others
- JDK 20
- Gradle 8.2
- GNU Make
make setup
make start
# Open http://localhost:8085