makseongmakseong
Власний продуктВласний стекСвіт

AstroWay App

Математика ефемерид, перенесена в браузер

Знімок головної сторінки AstroWay App
Живе на app.astroway.info

Задача

Розрахунковий рушій уже працював як API, але споживчий застосунок, який звертається до сервера на кожну перемальовку, платить за це двічі: затримкою щоразу, коли хтось міняє систему домів чи зсуває дату, і вартістю сервера за кожного відвідувача, якому просто цікаво. Застосунок мав малювати карту в мить відправки форми, тримати транзити й синастрію інтерактивними і нести публічну поверхню функцій шістьма мовами, не перетворюючись на другу кодову базу.

Що входило в роботу

  • Swiss Ephemeris, скомпільований у WebAssembly і виконуваний у браузері відвідувача, тож карта перераховується локально, а не через мережу.
  • Застосунок на React на всю поверхню карт: натальна карта, синастрія, композит, транзити, прогресії, соляри, астрокартографія, хорар і Human Design.
  • Акаунти, збережені карти й підписковий білінг на тій самій базі, що й решта платформи, тож клієнт лишається одним записом, а не трьома.
  • Статичний публічний сайт на Astro перед застосунком: сторінки функцій, база знань і блог.
  • Вбудовуваний віджет, щоб інший сайт міг рахувати те саме без інтеграційного проєкту.

Де це зараз

Карти рахуються на машині відвідувача, акаунт і білінг лишаються на нашій, а рушій, який відповідає девелоперському API, це той самий, що малює застосунок.

Стек

ReactAstroWebAssemblySwiss EphemerisPHPMySQL

Живе зараз

Скажіть, що треба збудувати

Надішліть, що вже є і що має змінитися. У відповідь отримаєте обсяг робіт і ціну, а не запрошення на дзвінок.

Інструмент, а не юридична консультація - відповідність не гарантується.