self-hosted · Next.js + Postgres + Redis + MinIO

🎓 UniHub Login / SignUp

Emulated university · roles: STUDENT, TEACHER, CHANCELLOR (lab writes “cancellor” — both accepted, stored as CHANCELLOR).

Demo accounts (password: password123)

  • student@uni.local — enroll, assignments, grades, rate teachers, internships, tuition
  • teacher@uni.local — classes, submissions, evaluations, ranking, salary
  • chancellor@uni.local — all users, disable/flag, payments, providers, online users, charts

Stack: Next.js 14 (App Router) · Postgres (Prisma) · Redis (online TTL + cache) · MinIO S3 (photos) · Caddy + Cloudflare TLS · n8n webhooks + Ollama Hermes summaries (optional).