**π― ΠΠ°Π΄Π°ΡΠ°** Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Crypto Awards Ρ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ 50 000+ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², Π·Π°ΡΠΈΡΠΎΠΉ ΠΎΡ Π½Π°ΠΊΡΡΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ. **π Π§ΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ** - ΠΠΎΠ»ΠΎΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π½ΠΎΠΌΠΈΠ½Π°ΡΠΈΡΠΌ Ρ ΠΏΠΎΠ΄ΡΡΡΡΠΎΠΌ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΠ±ΠΎΡΠ° - ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π°Π΄ΠΌΠΈΠ½-ΡΠ΅ΠΆΠΈΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠΌΠΈΠ½Π°ΡΠΈΡΠΌΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ - ΠΠ°ΡΠΈΡΠ° ΠΎΡ Π½Π°ΠΊΡΡΡΠΊΠΈ: ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ Telegram ID, rate limiting, Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ - ΠΠ²ΡΠΎΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ ΡΠ΅ΡΠ΅Π· Telegram Bot API Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ - ΠΠΊΡΠΏΠΎΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠΎ Π³ΠΎΠ»ΠΎΡΠ°ΠΌ **βοΈ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ** Backend: FastAPI (async) + PostgreSQL 16 + SQLAlchemy 2.0 + Redis 7 Π΄Π»Ρ ΠΊΡΡΠ° ΠΈ rate limiting. Frontend: React 18 + TypeScript + Telegram Mini Apps SDK + TanStack Query. ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: Docker Compose, Nginx, Alembic. **π‘ Π‘Π»ΠΎΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ** **Race conditions ΠΏΡΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ Π³ΠΎΠ»ΠΎΡΠ°Ρ :** Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π°ΡΠΎΠΌΠ°ΡΠ½ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Ρ unique constraint (user_id, nomination_id) β ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ»ΠΎΡ Π½Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠΈ ΡΠΌΠ΅Π½Π΅ Π²ΡΠ±ΠΎΡΠ° ΡΡΡΡΡΠΈΠΊΠΈ ΡΡΠ°ΡΠΎΠ³ΠΎ ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π½ΡΠ° ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΡΡ Π² ΡΠΎΠΉ ΠΆΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. **Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:** 100% ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ , 0 Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΎΠ². **ΠΠΈΠΌΠΈΡΡ Telegram API:** ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π»Π° ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΡ (5000 req/min). ΠΠ½Π΅Π΄ΡΠΈΠ» ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Redis Ρ TTL 5 ΠΌΠΈΠ½ β ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ. **Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:** ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ½ΠΈΠΆΠ΅Π½Π° Π² 20 ΡΠ°Π· (Π΄ΠΎ 250 req/min), latency < 50ms. **β Π Π΅Π·ΡΠ»ΡΡΠ°Ρ** ΠΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ»Π° 50 000+ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Ρ uptime 99.8%, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π»Π° ΠΏΠΈΠΊΠΎΠ²ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π΄ΠΎ 500 req/sec Ρ latency < 200ms.