āļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāđāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāđāļāļāđāļāļīāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāđāļĨāļ°āļāļģāđāļāđāļāđāļāļĒāđāļēāļāļāļ§āđāļēāļāļāļ§āļēāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļĄāļĩāļāļļāļāļĄāļļāđāļāļŦāļĄāļēāļĒāđāļāļ·āđāļāļŦāđāļāļŦāļļāđāļĄāļāļģāļāļāđāļāđāļāļāļāļāđāļāđāļāļāđ āļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļāļēāļĢāļĢāđāļāļāļāļāļāđāļēāļāđ āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļ§āļĨāļēāļāļĩāđāļāđāļēāļāļāļąāļāđāļĨāļ°āđāļāļĒāļāļđāđāđāļŠāļāļāļāđāļēāļāđ āļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĒāđāļēāļāļĒāļīāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĒāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļāļāļāđāļāđāļāļāđāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļīāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāđāļĒāļāļŠāđāļ§āļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĨāļīāļāļāļģāļŦāļĢāļ·āļāļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĄāđāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ
āļāđāļ§āļĒāļāļēāļĢāļĢāļ°āļāļļāļĨāļąāļāļĐāļāļ°āđāļāđāļĨāļ°āļāļģāļāļāļŦāļĢāļ·āļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļ° āļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāđāļĄāļāļđāļĨāļēāļĢāđ āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĒāļēāļĒ āđāļĨāļ°āļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđ āļĢāļđāļāđāļāļāļāļĩāđāļāļāđāļāđāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļēāļāđ āđāļāđāļ āđāļĨāļāļĢāļēāļĢāļĩāļŠāđāļ§āļāļāļīāļāļāđāļāļāļđāđāđāļāđāđāļāļāļāļĢāļēāļāļīāļ (GUI) āļāļķāđāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļāļāļāļđāđāđāļāđāļāļ°āđāļŠāļāļāđāļāđāļāļāļāļāđāļāđāļāļāđāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļ UI āđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ āļāļāļāļāļēāļāļāļĩāđ āļĢāļ°āļāļāļāļĩāđāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļ āđāļāđāļ āļāļāļāļāđāđāļ§āļĢāđāļāļēāļĢāļ§āļēāļāđāļāļāļāļĢāļąāļāļĒāļēāļāļĢāļāļāļāđāļāļĢ (ERP) āļŦāļĢāļ·āļāļĢāļ°āļāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđ āļĄāļąāļāļāļ°āđāļāđāļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāļģāļĨāļāļāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļĨāļģāļāļąāļāļāļāļāļāļēāļāđāļĨāļ°āļāļĢāļ°āļāļ§āļāļāļēāļĢ
āļāļēāļĢāđāļāđāļāļēāļāļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāļāļąāđāļ§āđāļāļāļ°āļĄāļĩāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļŦāļĨāļąāļāļŠāļĩāđāļŠāđāļ§āļ āđāļāđāđāļāđ āļāļīāļāđāļāļāļĢāđāđāļāļāļāļģāļŠāļąāđāļ āļāļĨāļēāļŠ ConcreteCommand āļāļĨāļēāļŠ Receiver āđāļĨāļ°āļāļĨāļēāļŠ Inviver āļāļīāļāđāļāļāļĢāđāđāļāļāļāļģāļŠāļąāđāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāđāļāļŦāļļāđāļĄāđāļĨāļ°āļāļģāļŦāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļāļāđāļāđāļāļāđāļāļģāļŠāļąāđāļ āļāļĨāļēāļŠ ConcreteCommand āļŠāļ·āļāļāļāļāļĄāļēāļāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļ Command āđāļĨāļ°āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļēāļ°āđāļāļĒāļāļēāļĢāđāļāļāļāļĩāđāļ§āļīāļāļĩāļāļģāđāļāļīāļāļāļēāļĢ () āļāđāļ§āļĒāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļĨāļēāļŠ Receiver āļĄāļĩāļŦāļāđāļēāļāļĩāđāļĢāļąāļāļāļīāļāļāļāļāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļāļēāļĄāļāļĩāđāļĢāđāļāļāļāļ āđāļĨāļ°āļāļĨāļēāļŠ ConcreteCommand āđāļāđāļĨāļ°āļāļĨāļēāļŠāļāļ°āļĢāļąāļāļĐāļēāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĒāļąāļāļāļīāļāļŠāđāļāļāļāđ Receiver āđāļāļāļĩāđāļŠāļļāļ āļāļĨāļēāļŠ Inviver āļāļ°āđāļāđāļāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļāļāđāļāđāļāļāđāļāļģāļŠāļąāđāļ āđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāļāđāļāļāļāļēāļĢāļŦāļĢāļ·āļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļīāļāļāļģ/āļāļģāļāđāļģāđāļāļ āļēāļĒāļŦāļĨāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļĨāļāļāļāļīāļāļēāļĢāļāļēāļĨāļđāļāļāđāļē AppMaster āļāļĩāđāļŠāļĢāđāļēāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļāļđāđāđāļāđāđāļāļīāđāļĄ āđāļāđāđāļ āđāļĨāļ°āļĨāļāļāļąāļāļāļķāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ āļĨāļđāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāđāļāđ Command Pattern āđāļāļ·āđāļāļāļāļāđāļāļāļĢāļ°āļāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđāđāļĨāļ°āļāļĒāļēāļĒāđāļāđāļĄāļēāļāļāļķāđāļ āđāļāļŠāļāļēāļāļāļēāļĢāļāđāļŠāļĄāļĄāļāļīāļāļĩāđ āļāļīāļāđāļāļāļĢāđāđāļāļāļāļģāļŠāļąāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ () āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāļŦāļāļ āļāļēāļāļāļąāđāļ āļāļĨāļēāļŠ ConcreteCommand āđāļāđāļ AddRecordCommand, EditRecordCommand āđāļĨāļ° DeleteRecordCommand āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļĄāļāļāļāļāļģāđāļāļīāļāļāļēāļĢ () āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļāļāļēāļĄāļĨāļģāļāļąāļāđāļāđ āļāļāļāđāļāđāļāļāđāļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĒāļąāļāļāļīāļāļŠāđāļāļāļāđ DatabaseReceiver āļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāļāļĢāļīāļ āļŠāļļāļāļāđāļēāļĒāļāļĩāđ āļāļĨāļēāļŠ ApplicationInviver āļāļ°āļāļąāļāļāļēāļĢāļāļāļāđāļāđāļāļāđāļāļģāļŠāļąāđāļ āđāļāļĒāļāļāļļāļāļēāļāđāļŦāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļĨāļđāļāļāđāļēāļāļīāļāļāļēāļĄāļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāđāļĨāļīāļāļāļģ/āļāļģāļāđāļģāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļ
āļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļĨāļēāļĒāļāļĢāļ°āļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļāļīāļāđāļĨāļ°āļāļąāļāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđ āļāđāļāļāļĩāļāļĢāļ°āļāļēāļĢāļŦāļāļķāđāļāļāļ·āļāļāļēāļĢāļĢāļāļāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļĨāļīāļāļāļģāđāļĨāļ°āļāļģāļāđāļģāļāļēāļĄāļāļĢāļĢāļĄāļāļēāļāļī āđāļāļ·āđāļāļāļāļēāļāļāļ°āđāļĒāļāļāļēāļĢāļāļĢāļ°āļāļģāđāļĨāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļēāļāļāļąāļāđāļāļĒāļāļĢāļĢāļĄāļāļēāļāļī āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļĒāđāļāļāļāļĨāļąāļāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļāļāļĩāļāļāļĢāļąāđāļāđāļāđ āļāļāļāļāļēāļāļāļĩāđ āļĢāļđāļāđāļāļāļāļĩāđāļĒāļąāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāļĒāļēāļĒāđāļāļĒāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļģāļŠāļąāđāļāđāļŦāļĄāđāđāļāļĒāđāļĄāđāļāđāļāļāđāļāđāđāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļāļąāļ§āļāļĒāđāļēāļ AppMaster āļāđāļāļāļŦāļāđāļēāļāļĩāđ āļĨāļđāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĨāļēāļŠ ViewRecordCommand āđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĨāļĩāđāļĒāļāļāļĨāļēāļŠ ConcreteCommand āļŦāļĢāļ·āļ Inviver āļāļĩāđāļĄāļĩāļāļĒāļđāđ āļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāļĒāļąāļāļŠāđāļāđāļŠāļĢāļīāļĄāđāļāļ§āļāļēāļāļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļāļēāļĢāļāļąāļāļĢāļ°āđāļāļĩāļĒāļāđāļāđāļ āļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļ āđāļĨāļ°āļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāđāļĨāļ°āļāļēāļĢāļāļāļŠāļāļāļāđāļēāļĒāļāļķāđāļ
āđāļāļĨāļāļāļāļĢāđāļĄ no-code āļāļāļ AppMaster āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļŦāļĨāļąāļāļāļēāļĢāļāļāļāļāļ§āļēāļĄāđāļāđāļāđāļĄāļāļđāļĨ āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĒāļēāļĒ āļāļēāļĢāđāļĒāļāļāđāļāļāļąāļāļ§āļĨ āđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāļāļĩāđāļāļāđāļ Command Pattern āļāļēāļĢāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ āļēāļāļāļāļ AppMaster āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨ āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļēāļāļāļļāļĢāļāļīāļ REST API āđāļĨāļ° WSS Endpoints āđāļāļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļāđāļŠāļĢāđāļēāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļ UI āļŠāļģāļŦāļĢāļąāļāđāļ§āđāļāđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļ·āļāļāļ·āļāļāđāļēāļāļāļąāļāļāđāļāļąāļ drag-and-drop āđāļāļāļĩāđāļŠāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāļ°āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļĢāļ°āļŠāļīāļāļāļīāļāļĨ āđāļĨāļ°āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāđāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļļāļāļ āļēāļāļŠāļđāļāđāļāļĒāļĄāļĩāļ āļēāļĢāļ°āļāļēāļāđāļāļāļāļīāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ
āđāļāļĒāļŠāļĢāļļāļ āļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāđāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļāļāđāļāļāļāļĩāđāļŠāļģāļāļąāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļŦāđāļāļŦāļļāđāļĄāļāļģāļāļāđāļāđāļāļāđāļāļāđāļāđāļāļāđ āļāļģāđāļŦāđāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđ āļāļĒāļēāļĒāđāļāđ āđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđāļĄāļēāļāļāļķāđāļ āļāļēāļĢāđāļāđāļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāđāļāļāļēāļĢāļāļąāļāļāļēāđāļ§āđāļ āļāļļāļāļāļĢāļāđāđāļāļĨāļ·āđāļāļāļāļĩāđ āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļāđāļāļāļāđāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāđāļĨāļ°āļŠāļāļēāļāļāļīāļāļāļāļāļāđāđāļ§āļĢāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļĨāļ°āļāđāļāļĄāļđāļĨāđāļāļīāļāļĨāļķāļāļāļąāļāļāļĢāļāļāļļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļ āļāļĢāļąāļāļāļāļēāļāđāļāđ āđāļĨāļ°āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāđ āļāđāļ§āļĒāļāļēāļĢāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļāļ AppMaster āļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļāļąāļāļāļāļ Command Pattern āđāļāđāļēāļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļ āļāļĢāļĢāļĨāļļāļāļĨāļāļēāļĢāļāļąāļāļāļēāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āļāļļāđāļĄāļāđāļēāļĄāļēāļāļāļķāđāļ āđāļāļĒāđāļĄāđāļāļĢāļ°āļāļāļāđāļāļāļļāļāļ āļēāļāļŦāļĢāļ·āļāļāļģāđāļŦāđāļāļ§āļēāļĄāļĒāļąāđāļāļĒāļ·āļāđāļāļĢāļ°āļĒāļ°āļĒāļēāļ§āļĨāđāļēāļāđāļē