</>SoftwareprojectenGlobale klantvragen · webapplicaties
Projectbriefing

Project 12 - Rehearsal Studio Planner

Een reserveringsportaal voor oefenruimtes, apparatuur en terugkerende bandsessies.

Projectnaam
JamSpace
Datum
25 augustus 2026
Opdrachtgever
Muziekstudio Echo District
Contactpersoon
Dhr. F. Meijer (Studiomanager)
Complexiteit
Medium

1. Achtergrond en probleem

Echo District verhuurt oefenruimtes en apparatuur aan bands. Reserveringen komen via telefoon binnen en extra apparatuur wordt regelmatig dubbel toegezegd.

De studio wil beschikbaarheid per ruimte en item bewaken en bands inzicht geven in hun aankomende sessies.

2. Doelstelling

De opdrachtgever wil een eerste werkende versie (MVP) laten maken onder de naam JamSpace. 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 aandachtspuntOefenruimtes en apparatuur voor een tijdsblok reserveren zonder dubbele boekingen.

3. Doelgroepen

Bandbeheerder
reserveert ruimtes en apparatuur voor de eigen band.
Studiomedewerker
beheert beschikbaarheid, blokkades en reserveringen.

4. Gewenste functies

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

Voor bands

  • Bandprofiel en ledenlijst beheren.
  • Beschikbare ruimte zoeken op datum, tijd en capaciteit.
  • Ruimte voor een tijdsblok reserveren.

Voor medewerkers

  • Ruimtes, tarieven en apparatuur beheren.
  • Onderhoudsblokkades instellen.
  • Terugkerende aanvragen beoordelen.

Algemeen

  • Overlappende ruimte- en apparatuurboekingen voorkomen.
  • Prijs uit duur, ruimte en extra’s berekenen.

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.
  • Voorkom dubbele boekingen van ruimtes en apparatuur.
  • Bereken de prijs op basis van tijdsduur en gekozen extra’s.

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: #171717, #F97316, #A3E635 en #FAFAFA. Deze kleuren zijn een richting. Een passend alternatief mag ook.

Mogelijke indeling: Een stoere studiokalender met snelle filters en grote tijdsblokken.

Handige onderdelen: Ruimtekaarten, apparatuurselectie, prijsblok en weekkalender.

  • 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.