web app for CRUD actions