Utmaningen
Svenska bokmarknaden saknar en samlad digital plats
Goodreads dominerar internationellt men har dåligt svenskt urval. Förlag har sina egna splittrade sajter. Författare når sällan sina läsare direkt. Det saknades ett ställe att ta allt detta till.
Läsare
Behöver ett ställe att organisera sina bibliotek, hitta nya svenska tips och engagera sig i bokklubbar.
Författare
Saknar en direktkanal till läsare utan att gå via förlaget.
Förlag
Vill nå rätt målgrupp och presentera sin katalog utan att bygga egna sajter per titel.
Kärnproblemet: tre helt olika användartyper med fundamentalt olika behov — men samma plattform måste fungera naturligt för alla tre utan att kännas splittrad.
Vad vi byggde
Tre distinkta upplevelser i en gemensam plattform
För läsare
- Personligt bibliotek med tre hyllor: läst, läser, vill läsa
- Bokklubbar med diskussionstrådar och läsutmaningar
- Recensions- och betygssystem
- Personliga rekommendationer baserade på läsbeteende
- Sociala flöden — följ andra läsare och se deras aktivitet
För författare
- Egna profilsidor med biografi och bok-katalog
- Direktdialog med läsare via kommentarer och meddelanden
- Statistik över läsning, recensioner och intresse
- Möjlighet att notifiera följare vid ny bok eller nyhet
För förlag
- Förlagsprofiler med hela utgivningskatalogen
- Författar-länkning — varje bok kopplad till rätt förlag
- Möjlighet att lyfta nyutgivningar i relevanta flöden
Gemensam infrastruktur
- Sök och upptäcktsflöden med filter på genre, betyg och era
- Intelligent notifieringsmotor med gruppering
- Mobilvänligt gränssnitt — native-känsla utan native-app
Hur vi tänkte tekniskt
Multi-role-arkitektur och fan-out feeds
Den största designutmaningen var rättigheter och kontextväxling. En användare kan vara läsare på sitt egna konto, men samtidigt vara administratör för ett förlag eller registrerad som författare. UI:n behöver kunna växla kontext utan förvirring — likt Slack-workspaces.
Vi byggde det med en användartabell som tillåter flera roller per användare, en kontextväxlare i top-bar och behörighetschecks på server-action-nivå för att förhindra att en roll utför handlingar som tillhör en annan.
Feed-arkitekturen är fan-out-on-write: när någon postar en recension distribueras den till följares feeds direkt vid skrivtillfället. Det ger snabbare läsning på bekostnad av lite extra skrivarbete — rätt avvägning för en community där läsfrekvens är mycket högre än skrivfrekvens.
Vad vi lärde oss
Tre insikter från ett multi-role community-projekt
Multi-role-användare är värt komplexiteten.
Många plattformar tvingar användare skapa separata konton för olika roller. Vi valde motsatsen och det är vad community-användare faktiskt uppskattar — en inloggning, all kontext.
Sökmotor är hjärtat i en bok-community.
Vi la mer tid på sökfunktionen än vi planerat. Sökresultat ska filtreras på genre, författare, förlag, betyg och era — och resultaten ska vara relevanta, inte bara exakta.
Notifieringar måste vara dämpade.
En aktiv läsare följer kanske 30 personer och vill inte ha en notis per aktivitet. Vi byggde intelligent gruppering — "3 nya recensioner från personer du följer" — istället för individuella pingar.
Resultatet
Tre användartyper som hittar varandra naturligt
Bookiz har idag en aktiv community där tre användartyper hittar varandra naturligt. Författare når läsare utan förlagens mellanhand, läsare hittar smala svenska titlar de inte annars sett, och förlag får direktkontakt med en engagerad publik.