Chinese Physics Olympiad Problems Pdf Info
Frontend: React + TailwindCSS PDF preview: react-pdf Search/filter: TanStack Query + backend API Backend: Django DRF or Node.js (Express) Database: PostgreSQL (with pgvector for semantic search if needed) Storage: AWS S3 / Cloudflare R2 PDF text extraction: PyPDF2 (for search indexing)