āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļ§āļīāļ•āļ‚āļąāđ‰āļ™āļ•āđˆāļģ (MVP) āļ„āļģāļ§āđˆāļē "āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP" āļŦāļĄāļēāļĒāļ–āļķāļ‡āļŠāļļāļ”āļ‚āļ­āļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™ āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ āđāļĨāļ°āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ—āļĩāđˆāļ—āļĩāļĄāļžāļąāļ’āļ™āļēāļˆāļąāļ”āļ—āļģāļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ . āļŠāļĄāļĄāļ•āļīāļāļēāļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļŦāļĨāļąāļāļāļēāļĢāļžāļ·āđ‰āļ™āļāļēāļ™āđāļĨāļ°āļ„āļļāļ“āļ„āđˆāļēāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāļāļģāļŦāļ™āļ”āļĢāļđāļ›āđāļšāļšāđ€āļ­āļāļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āđāļĨāļ°āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļˆāļ°āļĄāļ­āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ

āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ—āļĢāļąāļžāļĒāļēāļāļĢ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļĒāđ€āļ™āđ‰āļ™āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ‚āļ­āļšāđ€āļ‚āļ•āļ—āļĩāđˆāļ„āļ·āļšāļ„āļĨāļēāļ™āđāļĨāļ°āļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āđ‚āļ”āļĒāļ›āļāļ•āļīāđāļĨāđ‰āļ§āļˆāļ°āļ–āļđāļāļāļģāļŦāļ™āļ”āđ‚āļ”āļĒāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļāļĨāļļāđˆāļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ āļ āļđāļĄāļīāļ—āļąāļĻāļ™āđŒāļ—āļēāļ‡āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļŠāļ āļēāļ§āļ°āļ•āļĨāļēāļ” āđāļĨāļ°āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļĢāļ§āļĄāļ–āļķāļ‡āļ›āļąāļˆāļˆāļąāļĒāļ­āļ·āđˆāļ™āđ†

āđ€āļĄāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āļ—āļĩāļĄāļžāļąāļ’āļ™āļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđāļĨāļ°āļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāļ™āļģāđ€āļŠāļ™āļ­ āđ€āļŠāđˆāļ™ āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ—āļēāļ‡āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āļ‚āđ‰āļ­āļžāļīāļˆāļēāļĢāļ“āļēāļ—āļēāļ‡āļāļŽāļŦāļĄāļēāļĒ āđāļĨāļ°āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ”āđ‰āļēāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āļ”āđ‰āļ§āļĒāļ•āļĢāļ°āļŦāļ™āļąāļāļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ›āļąāļˆāļˆāļąāļĒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ AppMaster āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļšāļ™āđ€āļ§āđ‡āļš āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆ āđāļĨāļ°āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļˆāļķāļ‡āļ™āļģāđ€āļŠāļ™āļ­āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāđāļĨāļ°āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āļ‚āļ­āļ‡āļ•āļ™ āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ”āđ‰

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡ AppMaster āđ€āļŠāđˆāļ™ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļž, Business Process (BP) Designer, āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ REST API āđāļĨāļ° endpoints WebSocket Server (WSS) āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš MVP Assumptions āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđāļĨāļ°āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļĄāđ‰āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ­āļĒāđˆāļēāļ‡āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļđāļ‡

āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āļ„āļ·āļ­āļāļēāļĢāļĢāļ°āļšāļļāļāļĨāļļāđˆāļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŦāļĨāļąāļāđāļĨāļ°āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļĨāļ°āļ„āļ§āļēāļĄāļ„āļēāļ”āļŦāļ§āļąāļ‡āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē āļ‹āļķāđˆāļ‡āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļĨāļēāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļžāļĪāļ•āļīāļāļĢāļĢāļĄāļœāļđāđ‰āđƒāļŠāđ‰ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ” āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāļĻāļķāļāļĐāļēāļĨāđˆāļēāļŠāļļāļ”āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āđāļ‹āļ‡āļŦāļ™āđ‰āļēāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ› āđ‚āļ”āļĒāļ„āļīāļ”āđ€āļ›āđ‡āļ™āļŠāļąāļ”āļŠāđˆāļ§āļ™āļĄāļēāļāļāļ§āđˆāļē 50% āļ‚āļ­āļ‡āļ›āļĢāļīāļĄāļēāļ“āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļ§āđ‡āļšāļ—āļąāđˆāļ§āđ‚āļĨāļāđƒāļ™āļ›āļĩ 2020 āļŠāļ–āļīāļ•āļīāļ™āļĩāđ‰āđ€āļ™āđ‰āļ™āļĒāđ‰āļģāļ–āļķāļ‡āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāđ€āļ™āđ‰āļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ”āļąāļšāđāļĢāļāđƒāļ™āļ āļđāļĄāļīāļ—āļąāļĻāļ™āđŒāļ—āļēāļ‡āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ‹āļķāđˆāļ‡āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđ€āļĄāļ·āđˆāļ­āļāļģāļŦāļ™āļ” āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP

āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ­āļĩāļāļ›āļĢāļ°āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āļ„āļ·āļ­āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļ āļđāļĄāļīāļ—āļąāļĻāļ™āđŒāļ—āļēāļ‡āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāđāļĨāļ°āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄ āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ āđāļĨāļ°āđ‚āļ‹āļĨāļđāļŠāļąāļ™āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļēāļĄāļēāļĢāļ–āļĄāļĩāļ­āļīāļ—āļ˜āļīāļžāļĨāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ” āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āđƒāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰ AppMaster āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļĨāđ‰āļģāļŠāļĄāļąāļĒ āđ€āļŠāđˆāļ™ Go (Golang) āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ, āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Vue3, JavaScript/TypeScript āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļ§āđ‡āļš, Kotlin āđāļĨāļ° Jetpack Compose āļŠāļģāļŦāļĢāļąāļš Android āđāļĨāļ° SwiftUI āļŠāļģāļŦāļĢāļąāļš iOS āļˆāļķāļ‡āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āđāļĨāļ°āļ­āļ™āļēāļ„āļ• - āļŠāļīāļ™āļ„āđ‰āļēāļĄāļĩāļŦāļĨāļąāļāļāļēāļ™

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļ‚āđ‰āļ­āļŠāļąāļ™āļ™āļīāļĐāļāļēāļ™āļ‚āļ­āļ‡ MVP āļ„āļ§āļĢāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļ•āļĨāļ­āļ”āļˆāļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđāļĨāļ°āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ—āļĩāļĄāļ•āļąāđ‰āļ‡āđ€āļ›āđ‰āļēāļ—āļĩāđˆāļˆāļ°āļžāļąāļ’āļ™āļēāđ‚āļ‹āļĨāļđāļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰āļŠāļđāļ‡ āļžāļ§āļāđ€āļ‚āļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļžāļīāļˆāļēāļĢāļ“āļēāļ­āļĒāđˆāļēāļ‡āļĢāļ­āļšāļ„āļ­āļšāļ–āļķāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ‚āļ­āļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļšāļšāļˆāļģāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ—āļĢāļąāļžāļĒāļēāļāļĢ āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡ AppMaster āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Postgresql āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāļŠāļ™āļ°āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļĨāļ°āļ›āļĢāļąāļšāļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļŠāļđāļ‡āļŠāļļāļ”

āļ‚āđ‰āļ­āļŠāļąāļ™āļ™āļīāļĐāļāļēāļ™ MVP āļĒāļąāļ‡āļĢāļ§āļĄāļ–āļķāļ‡āļ‚āđ‰āļ­āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ—āļēāļ‡āļāļŽāļŦāļĄāļēāļĒāđāļĨāļ°āļāļŽāļĢāļ°āđ€āļšāļĩāļĒāļšāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŦāļēāļāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āļŦāļĢāļ·āļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ­āļĒāđˆāļēāļ‡āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ” āđƒāļ™āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāđ€āļŠāđˆāļ™āļ™āļĩāđ‰ āļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļ§āļĢāđƒāļŠāđ‰āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļāļŽāļŦāļĄāļēāļĒāļ—āļĩāđˆāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰

āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ„āļ·āļ­āļ•āđ‰āļ­āļ‡āļ—āļĢāļēāļšāļ§āđˆāļēāļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļŠāļąāļ”āđ€āļˆāļ™ āđāļĨāļ°āļ„āļ§āļĢāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđ€āļĄāļ·āđˆāļ­āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āđ„āļ›āđāļĨāļ°āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ‚āļ­āļ‡ AppMaster āđ€āļŠāđˆāļ™ āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš Swagger (OpenAPI) āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđāļĨāļ°āļŠāļ„āļĢāļīāļ›āļ•āđŒāļāļēāļĢāļĒāđ‰āļēāļĒāļŠāļ„āļĩāļĄāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ—āļĩāļĄāļžāļąāļ’āļ™āļēāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āļ‚āļ­āļ‡āļ•āļ™āļ‹āđ‰āļģāđ† āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļœāļĨāļāļĢāļ°āļ—āļšāļ—āļĩāđˆāļĄāļĩāļ•āđˆāļ­āļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđ‚āļ”āļĒāļĢāļ§āļĄāđ„āļ”āđ‰

āđ‚āļ”āļĒāļŠāļĢāļļāļ› MVP Assumptions āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ‚āļ”āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļ„āļēāļ”āļŦāļ§āļąāļ‡āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļŠāļĩāđ‰āđāļ™āļ°āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļē āđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ‚āļ­āļ‡ AppMaster āļžāļĢāđ‰āļ­āļĄāļ”āđ‰āļ§āļĒāļŠāļļāļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡ āļ—āļģāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļĄāļĩāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđƒāļ„āļĢāđ€āļ—āļĩāļĒāļšāđ„āļ”āđ‰āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ” āļ•āļĢāļ§āļˆāļŠāļ­āļš āđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™ MVP āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē āļ‹āļķāđˆāļ‡āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āļˆāļ°āļĄāļ­āļšāđ‚āļ‹āļĨāļđāļŠāļąāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡ āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ„āļ”āđ‰ āđāļĨāļ°āļ„āļļāđ‰āļĄāļ•āđ‰āļ™āļ—āļļāļ™ .