Monialustainen sisällön ja tilausten hallintajärjestelmä
Sisältö-/tilauspalveluntarjoaja tarvitsi täydellisen alustan, joka kattoi mobiilin, verkon hallintaliittymän ja taustajärjestelmän käyttäjän todennuksen, sisältökirjastojen ja tilausten elinkaarten hallintaan.
Keskustele Projektistasi
Haaste
Tilauspohjaisen sisältöalustan rakentaminen edellytti useiden toisiinsa liittyvien ongelmien ratkaisemista:
- Käyttäjän todennuksen piti toimia mobiili- (iOS/Android) ja verkon hallintaliittymissä
- Tilausten hallinta edellytti laskutuskausien, uusintojen ja pääsynvalvonnan seurantaa
- Sisältökirjastot tarvitsivat kuratointityökaluja ylläpitäjille
- Google OAuth ja sähköpostipohjaisen todennuksen piti toimia saumattomasti rinnakkain
- Mobiilisovelluksen piti tarjota hiottu, natiivintuntuinen käyttökokemus molemmilla alustoilla
Meidän Ratkaisumme
Rakensimme kolmikerroksisen sovelluskokonaisuuden, jossa oli Flutter-mobiilisovellus, React-hallintapaneeli ja NestJS-taustajärjestelmän API.
Arkkitehtuuri
- Mobiilisovellus: Flutter ja Riverpod-tilanhallinta sekä GoRouter-navigointi
- Hallintapaneeli: React 19 + Vite ja Zustand sekä Tailwind CSS
- Taustajärjestelmän API: NestJS ja TypeScript, MongoDB, Redis
- Todennus: JWT + Google OAuth2 ja OTP-sähköpostivahvistus
- Infrastruktuuri: AWS S3 (tallennus), AWS SES (sähköposti), Redis (välimuisti)
Alustan komponentit
Mobiilisovellus (Flutter)
- MVVM-arkkitehtuuri ja Riverpod puhtaaseen tilanhallintaan
- Sisäänkirjautuminen/rekisteröityminen sähköpostilla ja Google OAuth -vaihtoehdoilla
- Salasanan unohtaminen-toiminto OTP-vahvistuksella
- GoRouter-pohjainen syvälinkitys ja navigointi
- Turvallinen tokenien tallennus pysyville istunnoille
Hallintapaneeli (React)
- Käyttäjähallinta yksityiskohtaisilla profiileilla ja toiminnan seurannalla
- Tilausten seuranta uusimis- ja laskutustilalla
- Sisältökirjaston hallinta- ja kuratointityökalut
- Asetukset ja alustan konfigurointi
- Hallintapaneelin analytiikka avainmittareilla
Taustajärjestelmän API (NestJS)
- JWT-todennus access-/refresh-tokenien rotaatiolla
- Google OAuth2 -integraatio tunnistetietopohjaisen todennuksen rinnalla
- AWS SES -sähköpostipalvelu vahvistuksia ja ilmoituksia varten
- AWS S3 -tiedostojen lataus ja hallinta
- Nopeusrajoitus ja turvallisuuden kuristus
- Swagger/OpenAPI-dokumentaatio
Tärkeimmät ominaisuudet
- Kaksi todennusmenetelmää - Sähköposti/salasana + Google OAuth2 käyttäjän mukavuuden vuoksi
- Tokenin rotaatio - Turvallinen access-/refresh-tokenien hallinta
- OTP-vahvistus - Sähköpostipohjainen vahvistus tilin turvallisuuden varmistamiseksi
- Tilausten seuranta - Täysi elinkaaren hallinta rekisteröitymisestä uusimiseen
- Sisältökirjasto - Ylläpitäjän kuratoima sisältö tilaajien saatavilla
- Monialustainen - Flutter-mobiili + React-verkko ja jaettu NestJS-taustajärjestelmä
Tulokset
Teknologiapino
caseStudyDetail.more Tapaustutkimukset
Tutustu lisää teknisiin toteutuksiimme
Online-tutoroinnin tilausalusta reaaliaikaisella aikataulutuksella
Koulutusalan startup-yritys tarvitsi alustan, joka yhdistää opiskelijat tuutoreihin tilauspohjaisen pääsyn kautta, sisältäen reaaliaikaisen aikataulutuksen, automaattiset maksut ja saumattoman varauskokemuksen.
AI-pohjainen laskujen käsittely OCR:n ja QuickBooks-integraation avulla
Keskisuuri yritys, joka käsitteli satoja toimittajalaskuja kuukausittain, halusi poistaa manuaalisen tiedonsyötön poimimalla laskutiedot automaattisesti AI/OCR:n avulla ja synkronoimalla ne suoraan QuickBooks-järjestelmään kirjanpitoa ja maksujen seurantaa varten.
Usein kysytyt kysymykset
MicrocosmWorks rakensi yhtenäisen tilausten tilakoneen, joka normalisoi webhook-tapahtumat Stripen, Apple App Store Server Notifications V2:n ja Google Play RTDN:n avulla kanoniseen elinkaarimalliin. Tämä varmistaa, että armonaikoja, laskutusyrityksiä ja peruutuksia käsitellään johdonmukaisesti riippumatta siitä, miltä alustalta tapahtuma on peräisin.
MicrocosmWorks toteutti alustojen välisen oikeuksien linkityksen, joka yhdistää alustakohtaiset tilaustunnukset yhteen käyttäjätiliin. Web-hallintapaneeli näyttää reaaliaikaisen tilaustilan, joka on haettu kaikilta alustoilta, vaikka laskutusmuutokset ohjataan takaisin alkuperäiselle alustalle Applen ja Googlen käytäntöjen mukaisesti.
MicrocosmWorks integroi tulojen normalisointikerroksen, joka muuntaa alustakohtaiset transaktiotiedot, mukaan lukien valuutan, maksut ja hyvitykset, yhtenäiseen talousraportointimuotoon. Tämä antaa operaattoreille yhden kojelautäkymän MRR-, churn- ja LTV-mittareista kaikista tilauskanavista.
MicrocosmWorks rakentaa monialustaisia tilausjärjestelmiä hintaan 20–45 dollaria/tunti, ja tämän monimutkaisuustason projekti vaatii tyypillisesti 500–800 kehitystuntia. Investointi kattaa Stripe-, Apple- ja Google-integraatiot, webhook-käsittelyn, käyttöoikeuksien hallinnan ja järjestelmänvalvojan hallintapaneelin.
MicrocosmWorks toteutti laitetunnistuksen yhdistettynä alustojen väliseen kokeilujaksojen deduplikointiin, joka havaitsee, kun sama käyttäjä yrittää rekisteröityä ilmaisiin kokeilujaksoihin useilla alustoilla. Järjestelmä asettaa myös samanaikaisten istuntojen rajoituksia ja merkitsee poikkeavat käyttökuviot operaattorin tarkistettavaksi.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.