Direct naar de inhoud
VenSoc Technologies

VenSoc-product · Publieke bèta

BooksCentral

Een sociaal netwerk en ranglijstsysteem voor boekenliefhebbers, land voor land opgebouwd.

In het kort

BooksCentral is een sociaal netwerk en ranglijstsysteem voor boekenliefhebbers, gebouwd en in eigendom van VenSoc. Lezers bouwen een virtuele boekenplank, beoordelen en recenseren titels, volgen auteurs en corrigeren zelf cataloguspagina’s. Het platform draait één land tegelijk, elk met een eigen catalogus en wekelijkse ranglijsten op een eigen adres. Pakistan is het eerste land en is nu in publieke bèta.

Gebouwd
2026, vanaf de grond
Status
Publieke bèta — Pakistan is het eerste land
Model
Één land per site, één account voor alle landen
Ranglijsten
Wekelijks BookMARK en AuthorMARK, per land berekend
Verdienmodel
Affiliate-links, Author Pro- en Premium-abonnementen, gesponsorde plaatsingen
Stack
FastAPI en SQLAlchemy 2 op MySQL 8; React Router v7 met SSR
Toegankelijkheid
WCAG AA, gecontroleerd op vier breedtes, gespiegeld voor rechts-naar-links

Wat erin zit

Catalogus
Boek- en auteurspagina’s die leden zelf aanmaken en corrigeren, waarbij elke bewerking door een moderatiewachtrij gaat, met volledige revisiegeschiedenis en een route waarmee auteurs hun eigen pagina kunnen claimen.
Leesleven
Virtuele boekenplanken, beoordelingen, recensies, auteurs volgen, vrienden, aanbevelingen aan vrienden, een activiteitenfeed en meldingen — de sociale laag die van een catalogus een plek maakt waar een lezer terugkomt.
Ranglijsten
Wekelijkse BookMARK- en AuthorMARK-lijsten, berekend in de eigen tijdzone van elk land op basis van paginaweergaven, toevoegingen aan boekenplanken, recensies en volgers, met een bayesiaanse prior zodat een handvol stemmen de lijst niet kan aanvoeren.
Bestsellerlijsten
Landredacteuren uploaden de bestsellerlijst van elke week als CSV, en de vermeldingen worden op ISBN of titel gekoppeld aan bestaande cataloguspagina’s, zodat de lijst doorlinkt naar echte boekpagina’s.
Verdienvlakken
Affiliate-kooplínks met klikregistratie, een Author Pro-abonnement, een Premium-abonnement voor lezers en gesponsorde plaatsingen met advertenties als terugval — alle aanwezig vanaf de eerste release.

Wat betekent één land tegelijk in de praktijk?

Één land tegelijk betekent dat elk land een eigen catalogus, een eigen wekelijkse bestsellerlijst, eigen ranglijsten en een eigen adres krijgt, zoals pk.bookscentral.org. Eén account werkt in alle landen, dus wie op de ene landensite is aangemeld, is dat op de andere ook al.

Het alternatief — één wereldwijde catalogus met een landfilter — faalt juist op wat lezers het belangrijkst vinden: relevantie. Een bestsellerlijst die markten door elkaar haalt, is van niemand, en een ranglijst die wordt gedomineerd door de grootste markt maakt van elk kleiner land een afrondingsfout. Scheiden betekent dat een Pakistaanse lezer Pakistaanse ranglijsten ziet, berekend in Pakistaanse tijd.

Waarom hebben de wekelijkse ranglijsten een bayesiaanse prior nodig?

De wekelijkse ranglijsten hebben een bayesiaanse prior nodig omdat ruwe gemiddelden obscuriteit belonen. Een titel met een handvol vijfsterrenbeoordelingen van vrienden zou anders boven een titel met honderden beoordelingen en een sterk gemiddelde eindigen, en dan zou de lijst binnen een week na de lancering niets meer betekenen.

De prior trekt elke score naar het populatiegemiddelde, in verhouding tot hoe weinig bewijs eronder ligt, zodat een titel aanhoudende aandacht moet verdienen in plaats van een piek. De ranglijsten gebruiken paginaweergaven, toevoegingen aan boekenplanken, recensies en volgers in plaats van één signaal, omdat elk afzonderlijk signaal eenvoudig te manipuleren is, en ze worden berekend in de eigen tijdzone van elk land zodat een week de week van de lezer is.

De geloofwaardigheid van een ranglijst is onzichtbaar zolang die klopt en meteen zichtbaar zodra die wegvalt. Een lijst die een kleine gecoördineerde groep kan kapen, verliest direct het vertrouwen van lezers, en vertrouwen is het enige bezit van een ranglijst.

Wat toont BooksCentral aan voor een klantproject?

BooksCentral toont multi-tenant SaaS-engineering die veel bureaus beschrijven en weinige daadwerkelijk hebben opgeleverd: een aparte database per tenant die aan de rand van het verzoek wordt gekozen, single sign-on over subdomeinen heen, en een interface die aan WCAG AA voldoet en spiegelt voor talen die van rechts naar links lopen.

Het tenancy-model is het overdraagbare deel. Één codebase bedient elk land, één identiteitsdatabase bevat accounts en facturatie, en middleware kiest de landendatabase op basis van de hostnaam voordat er een handler draait. Die vorm is direct toepasbaar op elk product dat per regio, per franchise of per white-labelpartner wordt verkocht, en is veel goedkoper om vooraf in te bouwen dan achteraf toe te voegen zodra er een tweede tenant is.

De rest is gewone discipline, zichtbaar gemaakt: 157 backendtests draaien tegen zowel MySQL als MariaDB, een bijpassende frontendsuite van 157 tests, 13 end-to-end-browserjourneys en geautomatiseerde toegankelijkheidscontroles op vier schermbreedtes. VenSoc bouwt klantsystemen op dezelfde manier — BooksCentral is simpelweg het project waarvan de volledige codebase van ons is om te laten zien.

Veelgestelde vragen

Is BooksCentral te licentiëren?
Nee. BooksCentral is een bestemming die VenSoc bezit en beheert, geen platform dat aan exploitanten wordt verkocht, en daar is geen wijziging in voorzien. Met de techniek eronder ligt het anders — de multi-tenant-architectuur, de ranglijstmotor en de moderatieworkflow zijn allemaal patronen die VenSoc als maatwerk voor klanten bouwt.
Wanneer openen andere landen?
Pakistan is het eerste land en is in publieke bèta, en dat is bewust het trage deel. Technisch is een land openen een subdomein, een database en een beheerformulier, maar het vraagt ook een gevulde catalogus, een redacteur die de bestsellerlijst bijhoudt en genoeg leden om een ranglijst betekenis te geven. Volgende landen volgen zodra dat in Pakistan is bewezen, niet op een vaste datum.
Heeft een lezer per land een apart account nodig?
Nee. Één account werkt overal. Één sessiecookie is gekoppeld aan het hoofddomein, dus aanmelden op de ene landensite meldt de lezer op alle andere ook aan, en afmelden beëindigt elke sessie tegelijk. De startpagina is een wereldkaart: kies een land en u komt daar al aangemeld binnen.