Ciao a tutti

Sto facendo un progetto php che ci sollega a un db mysql.
In pratica devo fare una pagina di autenticazione e ogni utente loggato puo' accedere a una lista di azioni da fare (ad esempio inserire dei commenti,articoli,etc)
Devo pero come da titolo fare in modo che l'ambiente sia multi-repository. Cioe ogni tutente deve poter creare una o piu repository indipendenti.

Mi potreste aiutare?
Innanzitutto io non ho ben chiaro cosa siano i repository, potreste illuminarmi in maniera abbastanza approfondita (so programmare in php ma non sono certo un esperto).
E poi di conseguenza come realizzarlo mi servirebbe molto

Ciao a tutti