Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 1.89 KB

File metadata and controls

66 lines (47 loc) · 1.89 KB

FindVacancies

Web application based on Spring Boot Web Flux for searching for vacancies from popular sites:

To search, you must set one or more sites, set the last days period and enter keywords. If necessary, some results can be excluded for some words. Just put the ** "-" ** in front of them. For example, to exclude junior positions for vacancies for "java developer", keywords line will be "java developer -junior".

Screenshot with example:
Page with results
Validation errors

Technology stack:

  • Framework: Spring boot 3
  • Build: Maven
  • Containers: Docker, Docker-compose
  • Swagger: springdoc-openapi
  • Utils: Actuator

Run and check

Run Spring boot project.

Open Swagger with url:http://localhost:8080/webjars/swagger-ui/index.html

Swagger page example:
Swagger page example

Open Api-Docs wit url: http://localhost:8080/v3/api-docs

Api-doc example in Postman:
Api-doc example

For work needs:

  • IDE
  • JDK 17
  • Maven

Create Docker build

From project root:

docker build -f findvacancies-web-flux\Dockerfile -t fv-web-flux .

Current version:

Release 2.3