PM2 cluster deploy + Redis caching + Nginx gzip + UI polish

- PM2 v6: 2x API cluster + 1x web, zero-downtime reload
- Redis cache: 30s TTL on GET /tasks, X-Cache header
- Nginx gzip compression
- Mobile touch targets 44px
- Czech diacritics throughout UI
- TaskModal slide-up animation
- StatusBadge color dots
- GroupSelector emoji icons

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude CLI Agent
2026-03-29 11:20:58 +00:00
parent 4a6b5e5498
commit d74c89255e
13 changed files with 842 additions and 212 deletions

View File

@@ -3,6 +3,7 @@ import "./globals.css";
import ThemeProvider from "@/components/ThemeProvider";
import AuthProvider from "@/components/AuthProvider";
import Header from "@/components/Header";
import BottomNav from "@/components/BottomNav";
export const metadata: Metadata = {
title: "Task Team",
@@ -37,9 +38,10 @@ export default function RootLayout({
<ThemeProvider>
<AuthProvider>
<Header />
<main className="max-w-4xl mx-auto py-4">
<main className="w-full max-w-4xl mx-auto py-4 sm:px-4">
{children}
</main>
<BottomNav />
</AuthProvider>
</ThemeProvider>
</body>