Skip to content

Era-Developers-Studio/test-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

🧾 ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ: React Developer (Frontend Developer)

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π£Π΄Π°Π»Ρ‘Π½Π½ΠΎ (полная ΠΈΠ»ΠΈ частичная Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ)
Компания: 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

πŸ“ Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

  1. Главная страница

    • Бписок Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ΠΎΠ² с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, описаниСм, статусом.
    • ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ страницС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ /bot/[id].
  2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π°

    • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΠΈΠ»ΠΈ модальноС ΠΎΠΊΠ½ΠΎ с Ρ„ΠΎΡ€ΠΌΠΎΠΉ (React Hook Form ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³).
    • ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ валидация ΠΏΠΎΠ»Π΅ΠΉ.
  3. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΡ‚Π°

    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΡ‚Π°.
    • Π”Π°Π½Π½Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² глобальноС состояниС ΠΈΠ»ΠΈ ΠΌΠΎΠΊ-API.
  4. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ состояния

    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ zustand ΠΈΠ»ΠΈ Redux Toolkit.
    • Π˜ΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ API (ΠΌΠΎΠΊΠΈ ΠΈΠ»ΠΈ in-memory Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅).
  5. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ

    • Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ошибок ΠΏΡ€ΠΈ запросах ΠΈΠ»ΠΈ дСйствиях.

🧩 АрхитСктура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

  • ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Feature-Sliced Design (FSD) (Ссли Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚).
  • Алиасы: @app, @pages, @widgets, @features, @entities, @shared.
  • Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², UI ΠΈ API.

🎨 UI/UX трСбования

  • Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ минималистичный интСрфСйс.
  • МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UI-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: AntDesign
  • Удобная ΠΈ логичная навигация.
  • ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π°Ρ типизация всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².
  • БСмантичная вСрстка, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ доступности.

βœ… ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ

  • Чистота ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.
  • АрхитСктура ΠΈ структура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • ИспользованиС соврСмСнных best practices.
  • Випизация ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².
  • Π Π°Π±ΠΎΡ‚Π° с состояниСм ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ.
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ UX ΠΈ UI.

πŸ“€ Π§Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ:

  • Бсылка Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (GitHub, GitLab ΠΈ Ρ‚.Π΄.)
  • README: ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, инструкция ΠΏΠΎ запуску
  • (ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) Бсылка Π½Π° Π΄Π΅ΠΏΠ»ΠΎΠΉ (Vercel, Netlify ΠΈ Π΄Ρ€.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published