Skip to content

Recipe Share Spring Boot 3 Backend Monolitic App With Monitor and Logging Tools

Notifications You must be signed in to change notification settings

ozdemir0ozdemir/recipe-share-backend

Repository files navigation

Spring Boot 3 App

Running application

  • docker compose -f deployment/compose/infra.yml -d
  • docker compose -f deployment/compose/monitor.yml -d
  • docker compose -f deployment/compose/elk.yml -d
  • mnv spring-boot:run

Running with Taskfile

  • task start-infra
  • task start-monitoring
  • task start-elk
  • task start-recipe-app

Running with Taskfile: single command

  • task start-recipe-all

Technologies Stack (Development)

  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Flyway Migration
  • JWT
  • Docker Compose
  • Taskfile

Monitoring Stack

  • Micrometer Prometheus
  • Grafana

Logging and Tracing Stack

  • Elasticsearch
  • Kibana
  • Logstash
  • Micrometer Bridge Otel

Add User to Elasticsearch for Kibana step-by-step

  • docker exec -it elasticsearch-rs bash ./bin/elasticsearch-users useradd kibana-user -p password -r kibana_system

or you can use Taskfile

  • task start-elk

Endpoints for tools Passwords

Will be added

  • DTOs & request params validations
  • Roles for Users
  • Dockerize the app

About

Recipe Share Spring Boot 3 Backend Monolitic App With Monitor and Logging Tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages