</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 11 - Watchlist Community

Een communityplatform voor kijklijsten, beoordelingen en aanbevelingen binnen besloten groepen.

Projectnaam
BingeBuddy
Datum
25 augustus 2026
Opdrachtgever
Streamingadviesbureau ScreenSavvy
Contactpersoon
Mevr. I. de Boer (Community manager)
Complexiteit
Medium

1. Achtergrond en probleem

ScreenSavvy beheert online communities rond films en series. Leden delen nu lijsten en tips via onoverzichtelijke chatkanalen.

Het bureau wil leden titels laten bewaren, beoordelen en bespreken, met moderatie en zonder afhankelijkheid van een echte streaming-API.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam BingeBuddy. Het eindproduct moet het beschreven proces overzichtelijker, betrouwbaarder en veiliger maken.

De eerste versie is goed wanneer de belangrijkste gebruikers hun taken kunnen uitvoeren, de gegevens goed worden opgeslagen en iedere gebruiker alleen ziet wat bij zijn rol hoort.

Belangrijk aandachtspuntPersoonlijke kijklijsten, groepsleden en gemiddelde beoordelingen goed bijhouden.

3. Doelgroepen

Lid
beheert kijklijsten, beoordelingen en groepsreacties.
Moderator
beheert titels, groepen en gemelde inhoud.

4. Gewenste functies

Voor de eerste versie zijn dit de belangrijkste functies. De opdrachtgever wil deze onderdelen in ieder geval terugzien.

Voor leden

  • Account en voorkeuren beheren.
  • Titels zoeken op genre, jaar en type.
  • Titel toevoegen aan kijken, bezig of afgerond.

Voor moderators

  • Titels en genres beheren.
  • Gemelde recensies of reacties beoordelen.
  • Inhoud verbergen met vastgelegde reden.

Algemeen

  • Gemiddelde score en aantal beoordelingen tonen.
  • Per gebruiker maximaal één beoordeling per titel.

5. Technische wensen en voorwaarden

  • De oplossing is een webapp die goed werkt op telefoon, tablet en computer.
  • PHP 8+ met MySQL/MariaDB past bij deze opdracht. Laravel en een frontend-framework mogen worden gebruikt, maar dat is niet verplicht.
  • Er zijn verschillende soorten accounts. Iedere gebruiker mag alleen zien en doen wat bij zijn rol hoort.
  • Wachtwoorden worden veilig opgeslagen. De app controleert ingevulde gegevens en toont teksten op een veilige manier.
  • De code wordt duidelijk verdeeld in onderdelen met namen die goed te begrijpen zijn.
  • De app geeft duidelijke meldingen bij succes, fouten, lege resultaten en acties die niet zijn toegestaan.
  • Een gebruiker kan per titel maar één beoordeling plaatsen.
  • Alleen leden van een groep kunnen de inhoud van die groep zien.

Nog niet nodig voor de eerste versie

  • Online betalingen en koppelingen met echte betaalproviders.
  • Een verplichte koppeling met een externe API, tenzij dit later als uitbreiding wordt gekozen.
  • De app openbaar aanbieden en werken met echte persoonsgegevens.
  • Extra functies die niet in deze eerste versie zijn beschreven.
Bijlage

Globale wensen voor design en interface

Richting voor kleurgebruik: #0F172A, #8B5CF6, #EC4899 en #F8FAFC. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een cinematische kaartgrid met een duidelijk groepspaneel.

Handige onderdelen: Posterplaats­houders, scoresterren, statuschips en meldingspaneel.

  • De app werkt goed op telefoon, tablet en computer.
  • Formulieren hebben duidelijke namen bij de velden en begrijpelijke foutmeldingen.
  • Een status wordt met kleur én tekst aangegeven.
  • Bij een lege lijst of een fout ziet de gebruiker een duidelijke melding.