āĻŽā§‚āϞ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡ āϝāĻžāύ
DheesoftāχāĻ¨ā§āĻŸā§‡āϞāĻŋāĻœā§‡āĻ¨ā§āϟ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰāϏ āĻšā§‹āĻŽ
āĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻĢāĻŋāϰ⧁āύ
āϕ⧇āϏ āĻ¸ā§āϟāĻžāĻĄāĻŋ ¡ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ + āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ

āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ + āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ

āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āĻĢā§‹āϰāĻžāĻŽ āφāϰ āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ⧇āϰ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ — Google Maps āĻĒā§āϰāĻ•ā§āϏāĻŋāĻŽāĻŋāϟāĻŋ āĻĄāĻŋāϏāĻ•āĻ­āĻžāϰāĻŋ, āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĨā§āϰ⧇āĻĄ āφāϰ āĻ¸ā§āϕ⧇āϞ⧇ RTK QueryāĨ¤ SELISE Digital Platforms-āĻ āϏāĻš-āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•ā§āĻŸā§‡āĻĄāĨ¤

  • āϞāĻžāχāĻ­
  • āĻĢā§‹āϰāĻžāĻŽ + āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ
  • āϜāĻŋāĻ“-āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ āĻĄāĻŋāϏāĻ•āĻ­āĻžāϰāĻŋ
Distributed community and marketplace platform thumbnail

āϏāĻ‚āĻ–ā§āϝāĻžāϝāĻŧ

āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āϏāĻžāϰāĻĢ⧇āϏ
Forums
āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āϏāĻžāϰāĻĢ⧇āϏ
Market
āϜāĻŋāĻ“ āĻĄāĻŋāϏāĻ•āĻ­āĻžāϰāĻŋ
Maps
āϰāĻŋāϝāĻŧ⧇āϞāϟāĻžāχāĻŽ āφāĻĒāĻĄā§‡āϟ
Realtime

01āϏāĻŽāĻ¸ā§āϝāĻž

āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻšāϝāĻŧ āĻāϕ⧇ āĻ…āĻĒāϰ⧇āϰ āĻ•ā§āϞ⧋āύ āĻšāϝāĻŧ⧇ āĻŦāĻžāĻĄāĻŧ⧇ (āĻŸā§‡āĻ•ā§āϏāϟ āĻĨā§āϰ⧇āĻĄ, āϕ⧋āύ⧋ āϞ⧋āϕ⧇āĻļāύ āύ⧇āχ, āϕ⧋āύ⧋ āĻ•āĻŽāĻžāĻ°ā§āϏ āύ⧇āχ) āύāĻžāĻšāϝāĻŧ āĻĢāĻŋāϚāĻžāϰ āφāϧāĻž āĻĄāϜāύ āĻ…ā§āϝāĻžāĻĒ⧇ āĻ›āĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻŦā§āϰāĻŋāĻĢ āĻ›āĻŋāϞ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻž — āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āĻĢā§‹āϰāĻžāĻŽ āĻĒā§āϞāĻžāϏ āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ — āϝ⧇āĻ–āĻžāύ⧇ āĻĄāĻŋāϏāĻ•āĻ­āĻžāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ⧇ āύ⧋āĻ™āϰ āĻ•āϰāĻž āĻĨāĻžāϕ⧇, āĻāĻ•āϟāĻŋ āϜāĻžāϤ⧀āϝāĻŧ āĻĢāĻŋāĻĄā§‡ āύāϝāĻŧāĨ¤ āĻŽāĻžāύ⧁āώ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰāϝ⧋āĻ—ā§āϝ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āφāχāĻŸā§‡āĻŽ āĻĻ⧇āĻ–āĻŦ⧇āύ, āĻĢā§‹āϰāĻžāĻŽ āĻĨā§āϰ⧇āĻĄ āĻ¸ā§āϕ⧇āϞ⧇ āĻĻā§āϰ⧁āϤ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇, āφāϰ āĻĒ⧁āϰ⧋ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϕ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āĻŸā§‡āϰ āĻŽāϤ⧋ āĻ…āύ⧁āĻ­ā§‚āϤ āĻšāϤ⧇ āĻšāĻŦ⧇ — āϝāĻĻāĻŋāĻ“ āĻĢā§‹āϰāĻžāĻŽ āφāϰ āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āϞāĻŋāĻ¸ā§āϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āφāĻĒāĻĄā§‡āϟ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻāĻ•āĻĻāĻŽ āφāϞāĻžāĻĻāĻžāĨ¤

02āϝāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĻ›āĻŋ

  1. 01

    Google Maps API-āϕ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϏāĻŋāĻŽāĻŋāϟāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āϰ āϏāĻ™ā§āϗ⧇ āϝ⧁āĻ•ā§āϤ — āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āύāĻŋāĻœā§‡āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ⧇ āĻĒāĻŋāύ āĻ•āϰāĻž āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āφāχāĻŸā§‡āĻŽ āφāϰ āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ āĻĒā§‹āĻ¸ā§āϟ āĻĻ⧇āϖ⧇āύ, āĻĒā§āϰāϤāĻŋ āϕ⧋āϝāĻŧ⧇āϰāĻŋāϤ⧇ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰāϝ⧋āĻ—ā§āϝ — āϤāĻžāχ āĻļāĻšāϰ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āφāϰ āϛ⧋āϟ āĻļāĻšāϰ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āφāϞāĻžāĻĻāĻž āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāύāĨ¤

  2. 02

    RTK Query āϚāĻžāϞāĻŋāϤ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĢā§‹āϰāĻžāĻŽ āĻĨā§āϰ⧇āĻĄ āφāϰ āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āϞāĻŋāĻ¸ā§āϟāĻŋāĻ‚ — āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚, āχāύāĻ­ā§āϝāĻžāϞāĻŋāĻĄā§‡āĻļāύ āĻŸā§āϝāĻžāĻ— āφāϰ āĻŸā§āϝāĻžāĻ—-āϏāĻšā§‡āϤāύ āϰāĻŋāĻĢ⧇āϚ āĻĢāĻŋāĻĄāϕ⧇ āϏāĻ™ā§āĻ—āϤ āϰāĻžāϖ⧇ āϝāĻ–āύ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻ•āχ āĻĨā§āϰ⧇āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āύāĨ¤

  3. 03

    āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āϏāĻžāϰāĻĢ⧇āϏ āϜ⧁āĻĄāĻŧ⧇ āĻ…āĻĒāϟāĻŋāĻŽāĻŋāĻ¸ā§āϟāĻŋāĻ• āφāĻĒāĻĄā§‡āϟ — āϞāĻžāχāĻ•, āĻ•āĻŽā§‡āĻ¨ā§āϟ, āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āĻŦāĻŋāĻĄ āφāϰ āĻĨā§āϰ⧇āĻĄā§‡āĻĄ āϰāĻŋāĻĒā§āϞāĻžāχ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āφāϗ⧇āχ āϞ⧋āĻ•āĻžāϞ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧ — āϤāĻžāχ UI āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋāϰ āĻĒ⧇āĻ›āύ⧇ āĻ•āĻ–āύ⧋ āĻŦā§āϞāĻ• āĻšāϝāĻŧ āύāĻžāĨ¤

  4. 04

    Redux Toolkit-āĻāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ Zustand āĻĻāĻŋāϝāĻŧ⧇ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āĻ¸ā§āĻŸā§‡āϟ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ — Zustand āϞ⧋āĻ•āĻžāϞ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āĻ¸ā§āĻŸā§‡āĻŸā§‡āϰ (āϞāĻžāχāϟāĻŦāĻ•ā§āϏ, āĻĄā§āϰāϝāĻŧāĻžāϰ, āĻŸā§āϰāĻžāύāϜāĻŋāϝāĻŧ⧇āĻ¨ā§āϟ UI) āĻŽāĻžāϞāĻŋāĻ•, RTK āĻ•ā§āϝāĻžāĻļāĻĄ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ•āĻ¨ā§āĻŸā§āĻ°ā§āϝāĻžāĻ•ā§āĻŸā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• — āϤāĻžāχ āĻĻ⧁āϟāĻŋ āĻ¸ā§āϤāϰ āĻāĻ•āχ āϏ⧋āĻ°ā§āϏ āĻ…āĻĢ āĻŸā§āϰ⧁āĻĨ āύāĻŋāϝāĻŧ⧇ āϞāĻĄāĻŧ⧇ āύāĻžāĨ¤

  5. 05

    āĻāĻ•āϟāĻŋ āĻŽāĻĄāĻžāϰ⧇āĻļāύ āĻŦā§āϝāĻžāĻ•āĻĒā§āϞ⧇āύ — āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡āĻĄ āφāχāĻŸā§‡āĻŽ āĻ•āĻŋāω, āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ āĻŸā§‡āĻ•āĻĄāĻžāωāύ, āϜāĻŋāĻ“-āĻĢ⧇āĻ¨ā§āϏ āĻ•āύāĻĢāĻŋāĻ— āφāϰ āĻĒāϞāĻŋāϏāĻŋ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϰ⧋āϞ āϗ⧇āϟ — āϝāĻžāϤ⧇ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻĢ⧁āϞ-āϟāĻžāχāĻŽ āĻ•āĻžāϜ āύāĻž āĻšāϝāĻŧ⧇ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻŦāĻžāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

  6. 06

    API-āϤ⧇ āĻāĻ•āϟāĻŋ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻĢā§āϝāĻžāύ-āφāωāϟ āĻĒāĻĨ — āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻĨā§āϰ⧇āĻĄā§‡āĻĄ āϰāĻŋāĻĒā§āϞāĻžāχ āĻŦāĻž āύāϤ⧁āύ āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āϞāĻŋāĻ¸ā§āϟāĻŋāĻ‚ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦāĻžāϰāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻĒ⧌āρāĻ›āĻžāϝāĻŧ āĻĄā§‡āϟāĻžāĻŦ⧇āϏāϕ⧇ N+1 āϞ⧁āĻ•āφāĻĒ⧇ āĻĒā§āϞāĻžāĻŦāĻŋāϤ āύāĻž āĻ•āϰ⧇āĨ¤

03āĻ¸ā§āĻŸā§āϝāĻžāĻ•

āĻ•āĻŽāĻŋāωāύāĻŋāϟāĻŋ UI

  • Next.js
  • TypeScript
  • Tailwind
  • Google Maps API
  • Optimistic UI
  • Infinite scroll
  • Skeleton states
  • Image CDN

āĻŽāĻĄāĻžāϰ⧇āĻļāύ + āĻĒāϞāĻŋāϏāĻŋ

  • Moderation queue
  • Content takedown
  • Reported items
  • User policy
  • Geo-fence config
  • Spam heuristics
  • Audit log
  • Role gates

āĻ¸ā§āĻŸā§‡āϟ + āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ

  • Redux Toolkit Query
  • Zustand
  • Distributed state
  • Real-time threads
  • Radius filter index
  • Marketplace search
  • REST contract
  • Notification fan-out

04āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ

āĻ•āĻ āĻŋāύāϤāĻŽ āĻ…āĻ‚āĻļ āĻ›āĻŋāϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇ āĻ­āĻžāϰ⧀ GIS āĻ¸ā§āϤāϰ āĻŸā§‡āύ⧇ āύāĻž āĻāύ⧇ āĻĒā§āϰāĻ•ā§āϏāĻŋāĻŽāĻŋāϟāĻŋ āĻĄāĻŋāϏāĻ•āĻ­āĻžāϰāĻŋāϕ⧇ āύ⧇āϟāĻŋāĻ­ āĻ…āύ⧁āĻ­ā§‚āϤ āĻ•āϰāĻžāύ⧋āĨ¤ lat/long-āĻ āĻāĻ•āϟāĻŋ āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϝāĻŧ⧇āĻ• āϞāĻžāχāύ SQL; āĻāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āĻŸā§‡āϰ āĻŽāϤ⧋ āĻ…āύ⧁āĻ­ā§‚āϤ āĻ•āϰāĻžāύ⧋ āĻŽāĻžāύ⧇ UI āφāϏāϞ⧇ āϝ⧇ āϕ⧋āϝāĻŧ⧇āϰāĻŋāϗ⧁āϞ⧋ āχāĻ¸ā§āϝ⧁ āĻ•āϰ⧇ āϏ⧇āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻŋ-āχāύāĻĄā§‡āĻ•ā§āϏ āĻ•āϰāĻž (āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āφāχāĻŸā§‡āĻŽ āφāϗ⧇, āϰ⧇āĻĄāĻŋāϝāĻŧāĻžāϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϰāĻŋāϏ⧇āĻ¨ā§āϏāĻŋ āĻ…āύ⧁āϏāĻžāϰ⧇ āϏāĻžāϜāĻžāύ⧋, āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ•āϤāĻž), āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŽā§āϝāĻžāĻĒ āĻĒā§āϝāĻžāύ āĻ•āϰāĻžāϰ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āĻŽā§āϝāĻžāĻĒ āϰāĻŋ-āĻĢ⧇āϚ āĻĨā§āϰāϟāϞ āĻ•āϰāĻž, āφāϰ āϜāĻŋāĻ“āϞ⧋āϕ⧇āĻļāύ āĻŦā§āϞāĻ• āĻ•āϰāĻž āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ—ā§āϰ⧇āϏāĻĢ⧁āϞ āĻĄāĻŋāĻ—ā§āϰ⧇āĻĄāĨ¤ āĻŽā§āϝāĻžāĻĒāϕ⧇ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰ⧇āĻŖāĻŋāϰ āϏāĻžāϰāĻĢ⧇āϏ āĻšāϤ⧇ āĻšāĻŦ⧇, āĻĒāϰ⧇āϰ āĻ•āĻĨāĻž āĻ­āĻžāĻŦāĻž āϕ⧋āύ⧋ āĻ•āĻžāĻ°ā§āĻĄ āύāϝāĻŧāĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ āĻ›āĻŋāϞ āĻĻ⧁āϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ⧇ āĻ¸ā§āĻŸā§‡āϟ āĻŽāĻžāϞāĻŋāĻ•āĻžāύāĻž — āĻĢā§‹āϰāĻžāĻŽ (āĻĻā§€āĻ°ā§āϘāĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻĨā§āϰ⧇āĻĄā§‡āĻĄ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āϟ) āφāϰ āĻŽāĻžāĻ°ā§āϕ⧇āϟāĻĒā§āϞ⧇āϏ āϞāĻŋāĻ¸ā§āϟāĻŋāĻ‚ (āϞ⧇āύāĻĻ⧇āύāĻ—āϤ, āĻ¸ā§āĻŦāĻ˛ā§āĻĒāĻ¸ā§āĻĨāĻžāϝāĻŧā§€)āĨ¤ RTK Query āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ•āĻ¨ā§āĻŸā§āĻ°ā§āϝāĻžāĻ•ā§āϟ āĻ•ā§āϝāĻžāĻļ⧇ āϰāĻžāĻ–āĻžāϝāĻŧ āĻĻāĻžāϰ⧁āĻŖ; Zustand āĻĻā§āϰ⧁āϤ āϞ⧋āĻ•āĻžāϞ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ⧇ āĻĻāĻžāϰ⧁āĻŖāĨ¤ āϏ⧇āχ āϰ⧇āĻ–āĻž āĻŦāϰāĻžāĻŦāϰ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰāĻž — RTK āĻ•ā§āϝāĻžāĻļ⧇āϰ āĻŽāĻžāϞāĻŋāĻ•, Zustand āĻŸā§āϰāĻžāύāϜāĻŋāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻŽāĻžāϞāĻŋāĻ• — āĻŽāĻžāύ⧇ āĻĻ⧁āϟāĻŋ āĻ¸ā§āϤāϰāϕ⧇ āĻ•āĻ–āύ⧋ āĻāĻ•āχ āϏāĻžāϰāĻŋ āĻŽā§‡āϞāĻžāϤ⧇ āĻšāϝāĻŧāύāĻŋ, āφāϰ āĻ•ā§āϝāĻžāĻļ āĻŽāĻ§ā§āϝ-āϰāĻŋāĻĢ⧇āĻšā§‡ āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻ…āĻĒāϟāĻŋāĻŽāĻŋāĻ¸ā§āϟāĻŋāĻ• UI āϰ⧇āϏāĻĒāύāϏāĻŋāĻ­ āĻĨāĻžāĻ•āϤ⧇ āĻĒ⧇āϰ⧇āϛ⧇āĨ¤ āϏ⧇āχ āĻŦāĻŋāĻ­āĻžāϜāύāχ āĻ¸ā§āϕ⧇āϞ⧇ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻĻā§āϰ⧁āϤ āĻĨāĻžāĻ•āĻžāϰ āĻ•āĻžāϰāĻŖāĨ¤

āĻāĻŦāĻžāϰ āφāĻĒāύāĻžāϰ āĻĒāĻžāϞāĻž

āφāĻĒāύāĻžāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāϰāĻ•āĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϚāĻžāύ?

āφāĻŽāϰāĻž āĻŦāĻ›āϰ⧇ āĻ…āĻ˛ā§āĻĒ āĻ•āĻŋāϛ⧁ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻŋāĨ¤ āĻāϟāĻž āφāĻĒāύāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻŽāύ⧇ āĻšāϞ⧇ āϜāĻžāύāĻžāύāĨ¤