Implement web repository