Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ: Π£Π΄Π°Π»ΡΠ½Π½ΠΎ (ΠΏΠΎΠ»Π½Π°Ρ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½Π°Ρ Π·Π°Π½ΡΡΠΎΡΡΡ)
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: Era Developers Studio
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΠΏΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Ρ-Π±ΠΎΡΠ°ΠΌΠΈ β ΠΎΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (SPA), Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠ΅Π΅ Π½Π°Π²ΡΠΊΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ° Π² ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΡΠ΅ΠΊΠΎΠΌ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°ΠΌΠΈ.
- React.js (18+)
- Next.js (13+) Ρ App Router
- TypeScript
- zustand ΠΈΠ»ΠΈ Redux Toolkit
- CSS Modules / SCSS ΠΈΠ»ΠΈ Tailwind CSS
- SSR (Next.js ΠΈΠ»ΠΈ Vite SSR)
- (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ) Astro
-
ΠΠ»Π°Π²Π½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°
- Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ°Ρ-Π±ΠΎΡΠΎΠ² Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, ΡΡΠ°ΡΡΡΠΎΠΌ.
- ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΠΊ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΠ° ΠΏΠΎ ΠΌΠ°ΡΡΡΡΡΡ
/bot/[id].
-
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΎΡΠ°
- Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ ΡΠΎΡΠΌΠΎΠΉ (React Hook Form ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³).
- ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ.
-
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΡΠ°
- ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°.
- ΠΠ°Π½Π½ΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π² Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΌΠΎΠΊ-API.
-
Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ zustand ΠΈΠ»ΠΈ Redux Toolkit.
- ΠΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ API (ΠΌΠΎΠΊΠΈ ΠΈΠ»ΠΈ in-memory Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅).
-
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Π·Π°Π³ΡΡΠ·ΠΎΠΊ
- ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ Π·Π°ΠΏΡΠΎΡΠ°Ρ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ .
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Feature-Sliced Design (FSD) (Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΎΠΏΡΡ).
- ΠΠ»ΠΈΠ°ΡΡ:
@app,@pages,@widgets,@features,@entities,@shared. - Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², UI ΠΈ API.
- Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
- ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ UI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ: AntDesign
- Π£Π΄ΠΎΠ±Π½Π°Ρ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½Π°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ.
- ΠΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
- Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ½Π°Ρ Π²Π΅ΡΡΡΠΊΠ°, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ.
- Π§ΠΈΡΡΠΎΡΠ° ΠΈ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°.
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ best practices.
- Π’ΠΈΠΏΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
- Π Π°Π±ΠΎΡΠ° Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠ΅ΠΉ.
- Π£ΡΠΎΠ²Π΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ UX ΠΈ UI.
- Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ (GitHub, GitLab ΠΈ Ρ.Π΄.)
- README: ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π·Π°ΠΏΡΡΠΊΡ
- (ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ) Π‘ΡΡΠ»ΠΊΠ° Π½Π° Π΄Π΅ΠΏΠ»ΠΎΠΉ (Vercel, Netlify ΠΈ Π΄Ρ.)