No description
  • TypeScript 65.7%
  • Rust 27.8%
  • JavaScript 2.5%
  • CSS 1.8%
  • HTML 1.5%
  • Other 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-30 22:36:05 +03:00
.github deploy only when tests succeed 2026-05-17 12:49:32 +03:00
.idea requested backend changes 2026-05-30 22:36:05 +03:00
backend requested backend changes 2026-05-30 22:36:05 +03:00
docs update architecture-illustration.png 2026-05-08 18:54:26 +03:00
env use s3 bucket on backend 2026-05-07 13:58:55 +03:00
frontend chore(style): apply formatting 2026-05-16 20:55:15 +00:00
monitoring use s3 bucket on backend 2026-05-07 13:58:55 +03:00
stress-test backend slop 2026-05-03 00:25:46 +03:00
.gitignore handling pfps in fs 2026-05-03 00:25:46 +03:00
Cargo.lock fix frontend backend url 2026-05-17 00:44:44 +03:00
Cargo.toml unslop backend 2026-05-03 00:25:46 +03:00
docker-compose.prod.yml fix frontend backend url 2026-05-17 00:44:44 +03:00
docker-compose.yml use s3 bucket on backend 2026-05-07 13:58:55 +03:00
Makefile Rewrite backend as monolith (#1) 2026-01-19 01:40:33 +03:00
README.md update architecture-illustration.png 2026-05-08 18:54:26 +03:00

Library

Architecture Illustration

Structure

  • backend - Rust monolith service (Axum) providing auth, content, engagement, and statistics APIs.
  • proto - Legacy gRPC service definitions (kept for reference).
  • frontend - Vue.js frontend app.

The backend uses in-memory stores for user/accounts, engagement, and statistics, plus file-backed content storage. It is designed for local development and prototyping.