A web application for practice development