Submissions
This is a sample Kanban Board application built as an Internet Computer Canister using TypeScript. You can create, update and delete Kanban Cards. Each Kanban Card has these properties: description, assignee, deadline and stage. You can create, update and delete Stage transition rules to prohibit certain transitions, e.g. from "Requested" to "Done". You can also query Kanban Cards by ID, assignee and stage.
FEEDBACK
This repository contains the source code for a smart item storage canister on the Internet Computer (IC). The canister allows users to manage and query a collection of smart storage items, providing functionality such as adding, updating, deleting, and querying items based on various criteria.
Congratulations! Your solution looks well organised.
I have changed some specific parts to improve it.
Changes:
-The add_smart_storage_item function now returns Result<> instead of Option<>. Result is more appropriate for this class of operations. It also adds consistency.
-Removed a few unnecessary .clones().
This is a sample Kanban Board application built as an Internet Computer Canister using TypeScript. You can create, update and delete Kanban Cards. Each Kanban Card has these properties: description, assignee, deadline and stage. You can create, update and delete Stage transition rules to prohibit certain transitions, e.g. from "Requested" to "Done". You can also query Kanban Cards by ID, assignee and stage.
Thank you all for the feedback. I truly value the effort.
Dacade is an open-sourced platform and is created in collaboration with multiple contributors. Go to the repository to start contributing.