No description
- TypeScript 99.6%
- Dockerfile 0.2%
- Shell 0.2%
- Egyszerűsítettem a GraphQL típusokat, mert törekszem az egységes kezelésre - Visszaadjuk, hogy lokális felhasználóról van-e szó, ahogy a bejegyzéseknél is, hogy a frontend könnyen el tudja dönteni |
||
|---|---|---|
| .docker | ||
| src | ||
| .gitignore | ||
| README.md | ||
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.
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