<aside> ๐Ÿ•น๏ธ

ํฌ์ผ“๋ชฌ TCG Pocket ์œ ์ €๋“ค์„ ์œ„ํ•œ ์ •๋ณด์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์ถ•

</aside>

๐Ÿ† Achievements


๐Ÿ—๏ธ System Architecture


ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ

graph TB
    subgraph Client["Client (Browser / PWA)"]
        RC["React 19 RC<br/>+ Next.js 15 App Router"]
        RQ["React Query 5<br/>์„œ๋ฒ„ ์ƒํƒœ ๊ด€๋ฆฌ"]
        ZS["Zustand 5<br/>ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ"]
        SW["Service Worker<br/>PWA + Push"]
    end

    subgraph Vercel["Vercel"]
        SSR["Pages<br/>SSR / CSR"]
        API["API Routes<br/>90+ endpoints"]
        MW["Middleware<br/>Auth Session"]
        AN["Analytics<br/>+ Speed Insights"]
    end

    subgraph Supabase["Supabase"]
        DB["PostgreSQL"]
        AUTH["Auth<br/>Google ยท Kakao<br/>Discord ยท Facebook"]
        RT["Realtime<br/>WebSocket"]
        ST["Storage<br/>Card Images"]
        EF["Edge Functions<br/>Webhook"]
    end

    subgraph Firebase["Firebase"]
        FCM["Cloud Messaging<br/>Push Notification"]
    end

    subgraph External["External Services"]
        GA["Google Analytics 4"]
        ADS["Google AdSense"]
    end

    RC --> SSR
    RC --> API
    RQ --> API
    RC --> RT
    SW --> FCM

    MW --> AUTH
    SSR --> DB
    API --> DB
    API --> ST
    API --> RT
    EF --> DB

    RC --> AN
    RC --> GA
    RC --> ADS

๋žญํ‚น ์‹œ์Šคํ…œ ํ”Œ๋กœ์šฐ

์•Œ๋ฆผ์‹œ์Šคํ…œ ํ”Œ๋กœ์šฐ

โœจย Key Features


๐Ÿš€ย Challenges & Troubleshooting