No pokud umíš PHP, tak si myslím, že není až tak těžké něco takového udělat s pomocí SQL databáze.... Aplikaci bys pak spustil na nějakém lokalním webserveru a měl bys vyřešený i přístup po síti a práci více lidí