No description
  • TypeScript 99.6%
  • Shell 0.3%
  • Dockerfile 0.1%
Find a file
2026-05-23 01:38:01 +02:00
.docker Frontend hosztolása a backend projektből 2026-05-23 00:26:20 +02:00
src TLS használatának mellőzése e-mail küldéskor 2026-05-23 01:38:01 +02:00
.gitignore Frontend hosztolása a backend projektből 2026-05-23 00:26:20 +02:00
README.md Regisztráció megerősítés ellenőrzés pótlása 2026-05-22 21:11:18 +02:00

Diplomamunka backend

ActivityPub-alapú decentralizált közösségi oldal

Futtatás

A projekt Dockerrel való használatra lett kialakítva. A futtatáshoz először másoljuk le a .env.example fájlt .env néven, állítsuk be az egyes változókat, majd adjuk ki a docker compose up --build parancsot a .docker mappában.

A backend a http://localhost:8080/ címen érhető el helyi futtatás esetén. A MailHog szolgáltatás (http://localhost:8025/) fogadja a szerver által küldött emaileket a példabeállítás szerint.

Helyi futtatás esetén használható az ngrok szolgáltatás. A regisztráció és konfiguráció után az ngrok http 8080 paranccsal elérhetővé válik a backend a távoli szerverek számára is.

Admin felhasználóval a root felhasználónév és az 12345678 jelszó megadásával lehet belépni alapértelmezetten.

Használt technológiák

  • Docker az egyszerű lokális futtatáshoz
  • Postgres relációs adatbázis, támogatja az összetett adattípusokat is
  • Redis kulcs-érték adatbázis az adatok rövidtávú tárolására
  • GraphQL (subscription) a valósidejű kliensoldali kommunikációhoz
  • ActivityPub a szerverközti kommunikációhoz