makseongmakseong
Produkt własnyWłasny stosGlobalnie

AstroWay App

Matematyka efemeryd przeniesiona do przeglądarki

Zrzut ekranu strony głównej AstroWay App
Działa pod adresem app.astroway.info

Problem

Silnik obliczeniowy działał już jako API, ale aplikacja konsumencka, która przy każdym przerysowaniu odpytuje serwer, płaci za to podwójnie: opóźnieniem za każdym razem, gdy ktoś zmienia system domów albo przesuwa datę, i kosztem serwera za każdego odwiedzającego, który jest tylko ciekawy. Aplikacja miała rysować kartę w chwili wysłania formularza, utrzymać interaktywne tranzyty i synastrię oraz nieść publiczną powierzchnię funkcji w sześciu językach, nie stając się drugą bazą kodu.

Co obejmowała praca

  • Swiss Ephemeris skompilowany do WebAssembly i wykonywany w przeglądarce odwiedzającego, więc karta przelicza się lokalnie, a nie przez sieć.
  • Aplikacja w React na całą powierzchnię kart: karta urodzenia, synastria, composite, tranzyty, progresje, rewolucje słoneczne, astrokartografia, horary i Human Design.
  • Konta, zapisane karty i rozliczenia abonamentowe na tej samej bazie co reszta platformy, więc klient pozostaje jednym rekordem, a nie trzema.
  • Statyczna witryna publiczna na Astro przed aplikacją: strony funkcji, baza wiedzy i blog.
  • Widget do osadzenia, żeby inna witryna liczyła to samo bez projektu integracyjnego.

Gdzie to jest teraz

Karty liczą się na maszynie odwiedzającego, konto i rozliczenia zostają na naszej, a silnik, który odpowiada w API dla deweloperów, jest tym samym, który rysuje aplikację.

Stos

ReactAstroWebAssemblySwiss EphemerisPHPMySQL

Działa teraz

Napisz, co trzeba zbudować

Prześlij, co istnieje i co ma się zmienić. W odpowiedzi dostajesz zakres i cenę, a nie zaproszenie na rozmowę wstępną.

Narzędzie, nie porada prawna - bez gwarancji zgodności.