Lanser produktet ditt 2,5x raskere.Utforsk AI-assistert utvikling

Et Programvaresystem for Skapere og Tilskuere av Sportsaktiviteter

En kryssplattform-applikasjon og responsivt web-administrasjonspanel for å knytte sammen lag og tilskuere i offline og virtuelle sportsaktiviteter

Bransje

Sport

Team

13 medlemmer

Lansert

2022

Land

USA

Om Prosjektet

Kunden vår er et amerikansk selskap som ønsket å bringe sammen sportslag, tilskuere og alle som elsker sportsaktiviteter. Selskapet manglet programvare for å samle folk i ett digitalt miljø. Derfor trengte kunden vår en teknisk partner for å utvikle et system som kobler sammen mennesker som følger med på lagaktivitet eller er involvert i den.

Mål satt for Cleveroad

Styrke kundeopplevelsen og lojalitetsraten ved å samle tilskuere og lag i ett digitalt interessefellesskap

Oppfylle kundens krav om håndtering av brukere, aktiviteter, innhold og arrangementer for å tiltrekke ulike typer interessenter

Øke forretningskapitaliseringen gjennom programvare som tilfører merverdi innenfor kundens forretningsmodell

Løsninger vi har levert

Utvikling av en mobilapplikasjon der brukere kan samles etter ferdigheter og interesser, delta i arrangementer opprettet av app-administratorer, og få oppmerksomhet og støtte fra følgere

Utvikling av en nettbasert applikasjon for administratorer til å håndtere systembrukere og funksjonalitet, lagre data om arrangementer og lag, og involvere nye deltakere

Utvikling av et sikkert, ytelsesdyktig og velutformet programvareøkosystem med klare sammenhenger mellom moduler og forbedret brukeropplevelse (UX)

Resultater for Kunden

En kryssplattform-app er tilgjengelig i butikkene, tiltrekker nye brukere og lar kunden vår øke målgruppen og brukerlojalitetsraten

En applikasjon (nettbasert administrasjonspanel) lar systemadministratorer starte og håndtere ulike aktiviteter og involvere interessenter, inkludert STEM-baserte utdanningskonkurranser og utfordringer

Et helhetlig system utviklet av Cleveroad lar kunden tjene penger på å ta imot lag til arrangementer, promotere lagsponsorer og samle inn midler gjennom den gjeldende forretningsmodellen

Forretningsutfordringer

Kunden vår opererer i den amerikanske sportsbransjen og arbeider for å forene tilskuere, lag og sponsorer. Klientens idé var å skape et integrert digitalt rom for kommunikasjon, innholdsproduksjon og deling, og visning av prestasjoner og ferdigheter. Dette er imidlertid krevende på grunn av mangfoldet av deltakere, aktiviteter, arrangementer og data om dem. Kunden vår trengte derfor en teknisk partner med bransjeerfaring som kunne:

Utvikle en mobilapplikasjon der tilskuere og lagmedlemmer kan delta i arrangementer, opprette innlegg på lag- og personlige profiler, dele informasjon, tiltrekke følgere og sponsorer, og vise ferdigheter og prestasjoner. Utviklingen måtte fullføres så raskt som mulig og med budsjettoptimalisering.

Lage et web-administrasjonspanel for å håndtere prosesser og alle brukergrupper, inkludert Guests, Spectators, Teams, Team Members (Team Admins og -eiere), Platform Admins og Super Admins. Samtidig var det nødvendig å ivareta informasjonssikkerhet og ytelse: for eksempel måtte opprettelse av arrangementer fullføres innen 30 sekunder.

Bygge et helhetlig programvaresystem som integrerer mobil- og webapplikasjoner, og som utgjør et miljø for enkel deltakelse i lag og arrangementer, skaper en engasjerende brukeropplevelse og gir økt forretningsverdi. Det var også nødvendig å øke selskapets kapitalisering, gitt forretningsmodellen for inntektsgenerering (Freemium).

business-challanges

Prosjektet i Detalj

Vi har utviklet en kryssplattform-mobilapplikasjon og et nettbasert administrasjonspanel, med hensyn til krav til systemfunksjonalitet, sikkerhet og ytelse

Forretningsarkitektur

  • Vi valgte kryssplattform-utvikling (Flutter) for å dekke alle kundens krav til applikasjonens allsidighet, utviklingshastighet og budsjettoptimalisering. Mobilappen er tilgjengelig på iOS/Android-enheter og i nettlesere. Denne tilnærmingen lot oss redusere kostnadene for tid og penger for kunden.
  • Et responsivt oppsett ble valgt for web-administrasjonspanelet som er tilgjengelig for Super Admins og plattformens Admins. Admins kan håndtere tillatelsesnivået for alle roller med et lavere tillatelsesnivå. Super Admins kan håndtere alle Admin-tillatelser (3 som standard).
  • Vi brukte multifaktorautorisering og rollebasert tilgang for å sikre datasikkerhet. Systemet viser informasjon kun til brukere autorisert via telefon og bekreftelseskode. Lag opprettet av brukere i mobilappen blir først tilgjengelige etter Admin-godkjenning.
ups
View in detail

Produktets Essens

Systemmodulene ble utviklet og er integrert for å sikre jevn og logisk flyt og dekke alle nødvendige funksjoner

Brukerregistrering

Brukerregistrering

Kontoregistrering er tilgjengelig i mobilapplikasjonen. Uregistrerte brukere (Guests) autoriseres via telefon og bekreftelseskode. Registrerte brukere som ikke har sluttet seg til noe lag, blir Spectators.

Etter autorisering i appen blir funksjonaliteten tilgjengelig for registrerte brukere. De kan bli med i Teams, delta i Events, håndtere Settings og Preferences fra My Profile, opprette og lese innlegg, motta push-varsler og se historikken, få tilgang til Tutorial-skjermer og Search-faner osv.

Spectators kan se og følge Events, Teams og Team Members. De kan også følge lagets prestasjoner, fremgang osv. For å opprette et nytt lag må en Spectator sende en forespørsel. Etter å ha blitt medlem av minst ett lag, blir de Team Members.

ups
Se i detalj

Lag og roller

Lag og roller

Lag-modulen i appen er ansvarlig for funksjonalitet for laghåndtering, godkjenning av lag og CRUD-operasjoner.

Regular Team Members er registrerte brukere som har sluttet seg til minst 1 lag. De kan delta i lag og opprette innlegg på profilen sin. Team Members-funksjonaliteten inkluderer også Spectators-funksjonaliteten.

Team Admins er registrerte brukere som er tildelt denne rollen av en Team Owner. De kan opprette innlegg på sin Team Profile og håndtere Team Members, innlegg og kommentarer til lagets innlegg. Team Admins-funksjonaliteten inkluderer Regular Member-funksjonaliteten samt oppretting og visning av innlegg.

En Team Owner er en registrert bruker som har opprettet et lag eller blitt tildelt denne rollen av plattformadministrasjonen. Disse brukerne kan melde seg på Events, angi lagets preferanser for Events, oppdatere Team Profile-informasjon og Team Sponsor-informasjon, og tildele nye Teams. Funksjonaliteten deres inkluderer også Team Admin-funksjonaliteten.

ups
Se i detalj

Admins og Super Admins

Admins og Super Admins

Administration Panel gir tilgang til funksjonalitet for brukeradministrasjon og håndtering av Events, Teams og Reports. Administration Dashboard lar administrasjonen få tilgang til Authorization, Navigation, Settings og andre uavhengige moduler i administrasjonssystemet.

Platform Admins er brukere registrert av en Super Admin som en med tilgang til Admin Panel og Settings. De kan opprette og håndtere arrangementer, og håndtere brukere, lag og rapporter. Tilgang til hver enkelt funksjonalitet tildeles av en Super Admin.

Super Admins er registrerte brukere som har tilgang til Admin Panel og kan opprette nye Platform Admins og håndtere dem. Funksjonaliteten deres inkluderer også Platform Admin-funksjonaliteten.

ups
Se i detalj

Utvikling i Detalj

  • Teamsammensetningen ble valgt ut fra funksjonalitetskravene og utviklingen av en kryssplattform-applikasjon og web-administrasjonspanel. Utviklingsteamet besto av en prosjektleder, business analyst, UI/UX-designer, frontend-, backend- og Flutter-utviklere, QA- og DevOps-ingeniører, og Team Leads.
  • Mobilappens design følger Apple- og Google-retningslinjene. Spinnere og andre visuelle signaler vises på skjermen, slik at brukerne forstår at en bestemt handling pågår mens de henter informasjon fra serveren og oppdaterer/laster inn skjermdata.
  • Backend-løsningen dekket en server som fungerer som ett samlet datapunkt for å koble sammen alle systemdata, en SNS-tjeneste som håndterer postfunksjonalitet for web-klienter, og en API-tjeneste som tilbyr RESTful API til klientene.
  • Notifikasjonstjenesten sender varsler til klientene ved hjelp av Firebase Cloud Messaging (FCM), som er ansvarlig for levering av push-varsler. Flutter-notifikasjonstjenesten er ansvarlig for å håndtere varsler mottatt fra FCM.
ups
Se i detalj

Teknologistack

Teknologistacken er valgt og brukt med hensyn til prosjektets krav og løsningens forretningslogikk

Web Stack

Frontend

React.js

Redux

Next.js

Backend

.NET

Mobilarkitektur

Kryssplattform (iOS og Android)

Flutter

Eksterne Integrasjoner

Firebase Cloud Messaging

Firebase Authorization

Google map API

AWS RDS

AWS Elastic Beanstalk

Jenkins

Oppnådde Resultater

Prosjektteamet har utviklet en kryssplattform-app og et nettbasert administrasjonspanel, og skapt et helhetlig system som dekker all nødvendig funksjonalitet

Økt brukerantall takket være mobilappen

En Flutter-applikasjon er allerede tilgjengelig i butikkene og tiltrekker nye brukere. Takket være kryssplattform-løsningen fra Cleveroad har kunden vår økt målgruppen og brukerlojalitetsraten, noe som bidrar til å øke inntektene innenfor Freemium-forretningsmodellen.

Økning i antall interesserte brukere av ulike typer

Systemfunksjonaliteten, som dekker mobilapplikasjonen og administrasjonspanelet, gjorde det mulig å tilby engasjerende innhold og sportsaktiviteter til brukere av ulike typer: sportsfans, personer som ønsker å tiltrekke følgere eller delta i STEM-konkurranser, lag som leter etter sponsorer, osv. Kunden kan skalere virksomheten til et stort publikum takket være dette.

Vekst i kundens forretningskapitalisering

Kunden vår har mottatt et sikkert, ytelsesdyktig og velutformet programvareøkosystem med klare sammenhenger mellom moduler og forbedret UX. Det lot selskapet få merverdi fra å ta imot lag til arrangementer, promotere lagsponsorer og samle inn midler, noe som økte den totale forretningskapitaliseringen.

Dette sier kundene våre

Client photo...
US flagUSA
Entertainment

Eier av DeltaSport

«De holdt seg fokusert på oppgaven og fullførte prosjektet litt før planen. Cleveroad-teamet var ekstremt profesjonelle og detaljorienterte.»

Begynn å vokse virksomheten din med oss
Ved å sende dette skjemaet bekrefter jeg at jeg har lest og akseptert Personvernpolicy

Flere Case

Portfolio case
Portfolio case