dev(frontend + backend): general crud operations