Spark
01Projektet
Spark är en initiativportal där du kan följa olika idéer för din arbetsplats, skriva kommentarer till dem samt delta i olika utmaningar. Vårt mål som ett team var att skapa en webbapp för anställda att dela sina idéer om hur man kan få saker att fungera bättre, se bättre ut eller till och med må bättre!
Vi ville att folk skulle tro att de största sakerna börjar från en gnista av en idé och vi gav dem en möjlighet att dela detta inom arbetsgemenskapen. För detta ändamål har vi använt PHP Blade och Vue.js på front-end och Laravel på back-end-sidan. Projektet förbereddes också för att vidareutvecklas i TypeScript.
Utmaningen
Vår uppgift var att förvandla en redan befintlig applikation till en speciell plats där användarna skulle ha ett utrymme att dela med sig av alla idéer, allt från mer professionella till mer triviala. Den största svårigheten på front-end-sidan var en gammal, icke-återanvändbar, bred kod som måste granskas och skrivas om. Vi ombads göra backend-, infrastruktur- och värdändringar också. Under hela arbetsprocessen stöttade vi kontinuerligt den gamla Spark-plattformen och CMS.
Lösningen
För att lösa de ovan nämnda frontendproblemen har vi beslutat att implementera den senaste lösningen från Vue - Composition API. Det visade sig vara mycket effektivt, och vi har framgångsrikt lyckats överföra en del gammal kod till Composition API. Tack vare detta skapade vi en hel rad återanvändbara komponenter snabbare och enklare. Dessutom har Dev- och Deliver-utvecklare förkortat koden så mycket som möjligt och förbättrat dess struktur. Genom detta är den nuvarande produkten tekniskt uppdaterad och redo att skalas upp och utökas genom TypeScript
Duration
16
månader
Team
7
Medlemmar
Main features
Flexibiliteten var en integrerad del av projektet, eftersom olika organisationer kräver olika lösningar. Vår applikation är tänkt att vara en perfekt lösning för olika typer av organisationer - som institutioner eller skolor. Var och en av dem kan skapa sina egna användargrupper (t.ex. lärare och elever) för att separera dem och ge ett individuellt utrymme för att dela idéer. Detta uppnås genom adminpanelen, där våra kunder kan anpassa appen och anpassa den efter sina behov.
Det gamla systemet kunde dock inte hantera vissa av de nya funktionerna längre, så det ombads från Dev and Deliver att bygga om och rekonstruera det befintliga CMS. För att framgångsrikt implementera alla ändringar har våra webbappsutvecklare utökat back-end-verksamheten och lagt till nya funktioner till adminpanelen. Den tekniska stacken vi valde har hjälpt oss att nå våra mål och göra den administrativa delen av applikationen mer tillgänglig.
Huvudfunktionaliteten är ganska enkel: Spark-användarna kan lägga upp idéer så att andra kan interagera såväl som att interagera med redan publicerade idéer. De kan gilla, kommentera eller markera som idé av intresse. De bästa idéerna ska genomföras. Appen tillåter fem typer av användare: Användare, Superanvändare, Moderator, Innovation Officer och Chief Innovation Officer. Den första kan lägga till idéer, gilla, kommentera och visa stöd och den senare har full kontroll över CIO-panelen, implementeringsprocessen och åtgärder gällande idéer.
Via instrumentpanelen kan Chief Innovation Officer spåra statistik över användarnas aktivitet, antal idéer och utmaningar eller topplista. Han kan se pågående idéer, flagga dem eller tilldela innovationsansvariga att ta på sig implementeringsprocessen. Med en inbyggd kalkylator får IO:erna en möjlighet att skapa en uppskattning av den potentiella affärseffekten av den valda idén. Fördelarna kan anpassas till varje organisations behov. Senare i avsnittet Vinster kan CIO:n se hur mycket pengar som sparats genom implementerade idéer.
02Rekommendationer
Det har varit ett stort nöje att arbeta med D&D eftersom deras djupa expertis kombinerat med deras innovativa och fräscha idéer ger en fantastisk serviceupplevelse.
Tara Majumdar, Spark Partnerships Manager
Want to light up your ideas with us?
Kickstart your new project with us in just 1 step!