Files
CU_Points/frontend/app/(student)/qr/page.tsx
T
emilandClaude Sonnet 4.6 50b3c4198a feat: initial commit — backend API + student cabinet frontend
- Go backend: auth (JWT), points earn/spend, QR token generation,
  partners, admin grant/stats endpoints with chi router
- Next.js 14 frontend: login, student dashboard, transaction history,
  QR display, partners list
- PostgreSQL migrations (4 tables), Redis cache, Docker Compose
- CORS middleware, role-based route protection, Zustand auth store

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-01 10:03:27 +03:00

23 lines
726 B
TypeScript

'use client';
import Link from 'next/link';
import { QRDisplay } from '@/components/QRDisplay';
export default function QRPage() {
return (
<main className="flex min-h-screen flex-col items-center justify-center gap-6 p-6">
<h1 className="text-xl font-bold text-white">Оплата поинтами</h1>
<QRDisplay />
<p className="max-w-xs text-center text-sm text-gray-500">
Покажи этот QR кассиру. Он действителен 5 минут и может быть использован только один раз.
</p>
<Link href="/dashboard" className="text-sm text-blue-400 hover:text-blue-300">
← Назад
</Link>
</main>
);
}