Skip to content
@RSO-skupina-20

RSO - skupina 20

Tehnična dokumentacija: Sistem za upravljanje dogodkov

1. Opis projekta

Organizacija večjih dogodkov je zahteven proces, ki vključuje iskanje prostih prostorov, usklajevanje urnikov in obveščanje udeležencev. Tradicionalni pristopi pogosto vodijo v zmedo in napake. Da bi to odpravili, smo razvili oblačno aplikacijo za avtomatizacijo in centralizacijo procesov načrtovanja ter upravljanja dogodkov.

Ključne funkcionalnosti

  • Za uporabnike: Pregled razpoložljivih prostorov, ustvarjanje dogodkov, urejanje agend, obveščanje gostov.
  • Za lastnike prostorov: Upravljanje razpoložljivih prostorov.
  • Prednosti: Povečana produktivnost, zmanjšanje zmede, poenostavljen proces organizacije dogodkov.

2. Ogrodja in razvojno okolje

Za razvoj uporabljamo naslednje tehnologije:

  • Zaledje: JavaEE z ogrodjem KumuluzEE
  • Podatkovna baza: PostgreSQL
  • Kontejnerizacija: Docker
  • Orkestracija: Kubernetes
  • Gostovanje: Microsoft Azure
  • Razvojno okolje: IntelliJ IDEA
  • Testiranje in sodelovanje: Postman in GitHub

3. Arhitektura sistema

Aplikacija je razdeljena na štiri mikrostoritve, ki bodo komunicirale prek protokolov REST in gRPC. Shema arhitekture vključuje:

  • Ločene baze za vsako mikrostoritev.
  • API vmesnike za komunikacijo med mikrostoritvami.
  • DTO in entitete za prenos in prilagoditev podatkov.
  • Zrna in izjeme za obdelavo podatkov znotraj storitev.

4. Prenos podatkov

  • Entitete: Dostop do podatkovne baze.
  • DTO (Data Transfer Objects): Prilagoditev in obdelava podatkov za API-je.
  • API in storitve: Upravljanje podatkovne logike in komunikacije z drugimi mikrostoritvami.
  • Kafka: Za prenos email sporočila med 2 mikrostoritvama

Popular repositories Loading

  1. avtentikacija avtentikacija Public

    Java

  2. upravljanje-dogodkov upravljanje-dogodkov Public

    Java

  3. iskanje-prostorov iskanje-prostorov Public

  4. upravljanje-prostorov upravljanje-prostorov Public

    Java

  5. .github .github Public

  6. ui ui Public

    TypeScript

Repositories

Showing 7 of 7 repositories
  • RSO-skupina-20/upravljanje-dogodkov’s past year of commit activity
    Java 0 0 0 0 Updated Jan 12, 2025
  • ui Public
    RSO-skupina-20/ui’s past year of commit activity
    TypeScript 0 0 0 0 Updated Jan 12, 2025
  • email Public
    RSO-skupina-20/email’s past year of commit activity
    Java 0 0 0 0 Updated Jan 12, 2025
  • RSO-skupina-20/upravljanje-prostorov’s past year of commit activity
    Java 0 0 0 0 Updated Jan 12, 2025
  • avtentikacija Public
    RSO-skupina-20/avtentikacija’s past year of commit activity
    Java 0 0 0 0 Updated Jan 10, 2025
  • .github Public
    RSO-skupina-20/.github’s past year of commit activity
    0 0 0 0 Updated Jan 5, 2025
  • RSO-skupina-20/iskanje-prostorov’s past year of commit activity
    0 0 0 0 Updated Oct 20, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…