Skip to content

Technical Stack

Ivan Ivanchuk edited this page Sep 11, 2023 · 3 revisions

Blamer.io Technical Stack:

Bot

  • Programming Language: Java, strongly-typed, object-oriented programming language and JVM platform.
  • Web Application Framework: Reactive Spring Boot with REST API support.
  • Data exchange format: JSON, is a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate.
  • Logging and Monitoring: Logbook an extensible Java library for HTTP request and response logging

Hub

  • Programming Language: Java.
  • Web Application Framework: Reactive Spring Boot with REST API support.
  • Database: PostgreSQL, it's an open-source relational database management system (RDBMS). It is a powerful and highly extensible database system that is used for storing, managing, and retrieving structured data.
  • Logging and Monitoring: Logbook an extensible Java library for HTTP request and response logging

Notifications

  • Programming Language: Java.
  • Web Application Framework: Reactive Spring Boot.
  • Message Broker: ?
  • GitHub Notifications Source: GitHub REST API.
  • Logging and Monitoring: Logbook an extensible Java library for HTTP request and response logging

Tauth

  • Programming Language: Java.
  • Web Application Framework: Reactive Spring Boot with REST API support.
  • Token Authentication: GitHub REST API.
  • Logging and Monitoring: Logbook an extensible Java library for HTTP request and response logging

Infrastructure & Environment

  • Hosting: TimeWeb Cloud hosting via VMs.
  • Infrastructure Orchestration: Terraform.
  • CI/CD: GitHub Actions, Rultor.

Clone this wiki locally