SPA CRUD demo