Monialustainen sisällön- ja tilausten hallintajärjestelmä
Sisältö-/tilauspalveluntarjoaja tarvitsi täydellisen alustan, joka kattaa mobiilin, verkkohallinnan ja taustajärjestelmän käyttäjien tunnistuksen, sisältökirjastojen ja tilausten elinkaarien hallintaan.
Keskustele Projektistasi
Haaste
Tilauspohjaisen sisältöalustan rakentaminen edellytti useiden toisiinsa liittyvien ongelmien ratkaisemista:
- Käyttäjien tunnistuksen tuli toimia mobiili- (iOS/Android) ja verkkohallintaliittymissä
- Tilausten hallinta edellytti laskutuskausien, uusintojen ja pääsynvalvonnan seurantaa
- Sisältökirjastot tarvitsivat kuratointityökaluja ylläpitäjille
- Google OAuth ja sähköpostipohjaisen tunnistuksen tuli toimia saumattomasti rinnakkain
- Mobiilisovelluksen tuli tarjota hiottu, natiivintuntuinen käyttökokemus molemmilla alustoilla
Meidän Ratkaisumme
Rakensimme kolmikerroksisen sovelluskokonaisuuden, jossa on Flutter-mobiilisovellus, React-hallintapaneeli ja NestJS-tausta- API.
Arkkitehtuuri
- Mobiilisovellus: Flutter ja Riverpod-tilanhallinta sekä GoRouter-navigointi
- Hallintapaneeli: React 19 + Vite ja Zustand sekä Tailwind CSS
- Tausta- API: NestJS ja TypeScript, MongoDB, Redis
- Tunnistus: JWT + Google OAuth2 ja OTP-sähköpostivarmennus
- Infrastruktuuri: AWS S3 (tallennus), AWS SES (sähköposti), Redis (välimuisti)
Alustan komponentit
Mobiilisovellus (Flutter)
- MVVM-arkkitehtuuri ja Riverpod puhtaaseen tilanhallintaan
- Kirjautuminen/rekisteröityminen sähköpostilla ja Google OAuth -vaihtoehdoilla
- Salasanan palautusvirta OTP-varmennetta käyttäen
- GoRouter-pohjainen syvälinkitys ja navigointi
- Suojattu tokenin tallennus pysyviä istuntoja varten
Hallintapaneeli (React)
- Käyttäjähallinta yksityiskohtaisine profiileineen ja toiminnan seurantoineen
- Tilausten seuranta uusinnan ja laskutuksen tilan kanssa
- Sisältökirjaston hallinta- ja kuratointityökalut
- Asetukset ja alustan konfigurointi
- Hallintapaneelin analytiikka avainmittareineen
Tausta- API (NestJS)
- JWT-tunnistus access/refresh-tokenin kierrätyksellä
- Google OAuth2-integraatio tunnuksiin perustuvan tunnistuksen rinnalla
- AWS SES -sähköpostipalvelu varmennukseen ja ilmoituksiin
- AWS S3 -tiedostojen lataus ja hallinta
- Kyselyrajoitus ja turvallisuuden kuristus
- Swagger/OpenAPI-dokumentaatio
Avainominaisuudet
- Kaksoistunnistusmenetelmät - Sähköposti/salasana + Google OAuth2 käyttäjän mukavuutta varten
- Tokenin kierrätys - Turvallinen access/refresh-tokenien hallinta
- OTP-varmennus - Sähköpostipohjainen varmennus tilin turvallisuutta varten
- Tilausten seuranta - Täydellinen elinkaaren hallinta rekisteröitymisestä uusintaan
- Sisältökirjasto - Ylläpitäjän kuratoima sisältö tilaajien saatavilla
- Monialusta - Flutter-mobiili + React-verkko jaettuun NestJS-taustajärjestelmään
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 tilauksen tilakoneen, joka normalisoi webhook-tapahtumat Stripe, Apple App Store Server Notifications V2 ja Google Play RTDN -palveluista kanoniseen elinkaarimalliin. Tämä varmistaa, että armoajat, laskutuksen uudelleenyritykset ja peruutukset käsitellään johdonmukaisesti riippumatta siitä, miltä alustalta tapahtuma on peräisin.
MicrocosmWorks toteutti alustarajat ylittävän oikeuksien linkityksen, joka yhdistää alustakohtaiset tilaustunnukset yhteen käyttäjätiliin. Web-hallintapaneeli näyttää reaaliaikaisen tilaustilanteen kaikilta alustoilta, vaikkakin laskutusmuutokset ohjataan takaisin alkuperäiselle alustalle Applen ja Googlen käytäntöjen mukaisesti.
MicrocosmWorks integroi tulojen normalisointikerroksen, joka muuntaa alustakohtaiset tapahtumatiedot, mukaan lukien valuutan, maksut ja hyvitykset, yhtenäiseen talousraportointimuotoon. Tämä antaa operaattoreille yhden hallintapaneelinäkymän MRR-, churn- ja LTV-mittareista kaikilla tilauskanavilla.
MicrocosmWorks rakentaa monialustaisia tilausjärjestelmiä hintaan 20–45 dollaria/tunti, ja tämän monimutkaisuuden projekti vaatii tyypillisesti 500–800 kehitystuntia. Investointi kattaa Stripe, Apple ja Google -integraatiot, webhook-käsittelyn, oikeuksien hallinnan ja hallintapaneelin.
MicrocosmWorks toteutti laiteprofiloinnin yhdistettynä alustojen väliseen kokeilujaksojen poistoon (deduplikointiin), joka havaitsee, kun sama käyttäjä yrittää rekisteröidä ilmaisia kokeilujaksoja useilla alustoilla. Järjestelmä valvoo myös samanaikaisten istuntojen rajoituksia ja merkitsee poikkeavat käyttötavat operaattorin tarkasteltavaksi.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.