TODO client handle duplicate times add notifications for errors/warnings/infos add tests? make fe package for notifications, and perhaps more api setup backend project add service layer add error handling add crud for timeline