# TheWall.cv > A 1200x1200px talent wall (14,400 squares) where verified professionals permanently claim a square, showcase their PDF CV and auto-cropped photo, toggle real-time hiring availability, and get discovered by employers. ## Overview TheWall.cv is a visual directory of verified professionals sold in 120 concentric rings from the center outward. Each professional owns a permanent 10x10px tile on the interactive wall linked to their public profile, verified skills, PDF CV, and direct messaging contact modal. ## Core Pages - Homepage & Wall: https://thewall.cv/ — Interactive 1200x1200px talent canvas rendering 14,400 squares at 60fps with real-time green (available) and red (unavailable) status dots. - Talent Directory: https://thewall.cv/talent — Browsable, filterable directory of all claimed professionals searchable by skill, role, and availability. - Individual Profiles: https://thewall.cv/profile/{userId} — Full candidate portfolio featuring role, bio, verified skills, downloadable PDF CV, GitHub/LinkedIn links, and direct contact form. - Registration / Claiming: https://thewall.cv/register — Sign up via Google or Email/Password to claim an available tile. - Sitemap: https://thewall.cv/sitemap.xml — Machine-readable XML sitemap of all active pages and candidate profiles. ## How It Works 1. Professionals sign in and choose an available square on the active ring. 2. The checkout is processed via DodoPayments. 3. Upon payment confirmation, the tile is permanently claimed by the user. 4. The professional uploads a profile picture (auto-cropped using Sharp to 10x10px wall thumbnail and 400x400px high-res card) and a PDF CV (max 5MB). 5. The user selects standardized skills from the taxonomy (e.g. React, TypeScript, Python, Angular, Go, AWS) and sets their availability. 6. Employers search candidates by skill or role, view CVs, and send direct emails through Resend with anti-spam rate limiting. ## Pricing Structure Squares are unlocked in 120 concentric rings from the center outward: - Center ring (Ring 1, highest prominence): $125 - Outer rings: Monotonically decreasing down to $5 at the perimeter - Once claimed, squares are owned permanently with no recurring subscription fees. ## Technology Stack - Frontend: Angular 22 (Standalone Components, Signals, Router, SSR) with Tailwind CSS - Backend: Express, Node.js, TypeScript, PostgreSQL (Prisma ORM) - Authentication: Firebase Authentication (Google OAuth + Email/Password) - Payments: DodoPayments - Transactional Email: Resend