Propuestas
## Unbandoned - This is an ICP platform where users can 1. Create an account 2. Upload their github repo to projects, templates or solutions to a coding challenge with a code preview hosted on github pages 3. Request Payment from other users for these repo and much more
# Recipe Canister This is a TypeScript (Azle) project on the ICP (Internet Computer TypeScript) platform that performs CRUD (Create, Read, Update and Delete) operations like uploading a recipe, see and rate other user's recipes, update their recipes and delete recipes.
FEEDBACK
# Recipe Canister This is a TypeScript (Azle) project on the ICP (Internet Computer TypeScript) platform that performs CRUD (Create, Read, Update and Delete) operations like uploading a recipe, see and rate other user's recipes, update their recipes and delete recipes.
Thanks Galien...I was actually brainstorming on functionalities to add to my submission
Hello, this is a simple chatroom created using azle. It's pretty straightforward to test. The functions are mostly self explanatory ## How to test 1. Click on codespaces, create one for this project 2. Install dfx using `DFX_VERSION=0.14.1 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"` 3. Add it to your PATH variables using `echo 'export PATH="$PATH:$HOME/bin"' >> "$HOME/.bashrc"` 4. Next, run `dfx start --background` 5. Then run `dfx deploy`. It will take a while 6. A link will be generated. Go to that link and test all the functions Have fun!
Hello @diac, nice implementation and code execution. It was simple and easy to follow, great work. Like Jaxon said, your code may need a bit more functionality. However, I made an observation, in addition to Jaxon's feedback.
roomId
, I think it would have been better to have the messages for a particular room as a property of that room and this property should hold all the messages sent to that room.
So, I went added to implement this within your code's functionality.
That's all from my end. It was a good project with little errors or bug fixes. I have made a pull request with the suggested changes for you to go through and use as you see fit. Great work, and good luck with your submission.
This is a canister that manages a collection of user profiles, including following and unfollowing functionality. It is written in TypeScript and follows best practices. Here are the functionalities that it implements: - get user profiles - get a specific user profile - create a user profile - update user profile - delete the user profile - follow a user profile - unfollow a user Profile
Great work Galien, loved the project and the implementation.
However, while testing out the canister, I noticed a few bugs in the index.ts
file and some of the instructions in the README.md
file was not in line with the functions in the index.ts
file.
I have made the required changes to the README.md
file editing the instructions and making them appropriate for the project and the functions created in the canister.
Below are the bugs and fixes I made to the index.ts
file:
following
and followers
property were both using Vec
as a value rather than a type as stated by the error displayed on the console. To fix this I set their value to an empty array [ ]
followProfile()
function could not be executed by the canister. To solve this, I edited the function to properly follow a user and edit the profile of both the user requesting the follow and the user he/she wants to follow.unfollowProfile()
function as stated above with the followProfile()
functionfollowProfile()
function and the unfollowProfile()
functionI have made a pull request for you to go through and made changes as you see fit. Great job and all the best with your submission
This is a tipping system canister application. Users can tip, check balance, and deposit tips. You also also help improve the code.
Hello jsholly22, great submission, I loved the project idea and the implementation. I've gone through your project, and I have just a few additions.
First, the GitHub link you sent is the link to your README file, I believe the link requested is the link to the repository itself. I would suggest you send a new link to the GitHub repository, probably in the comment section.
While going through the changes made by the previous user, I noticed an error came up with this line of suggested code return Result.Ok<Tokens, string>(result);
on line 141/142 that says Argument of type 'FinalCallResult<{ e8s: bigint; }>' is not assignable to parameter of type '{ e8s: bigint; }'.
.
So, I replaced this block of code with this one return result
since the result is what you intended returning from the function declaration.
I also noticed your README file has little instruction on how users are to interact with the canister, and this made it hard for me while trying to check out various functionalities, especially the getAddressFromPrincipal()
function.
So, I went ahead to edit the README file to help users know what command to run and the likely out to get when interacting with the canister.
That's all the changes I could think of. I have made a pull request with the suggested changes for you to go through and apply as you see fit. Great work once again and good luck with your submission.
Submission Statement: I have developed a unique canister with a focus on providing robust ICP (Internet Computer Protocol) professional services. This canister is designed to be versatile, efficient, and highly reliable, ensuring seamless integration into any ICP-based project. The accompanying code repository on GitHub contains all the necessary code for implementing and utilizing this canister effectively.
Hello @wangeshiii, it seems you submitted a wrong repository
This TypeScript code implements a simple polling system for Internet Computer (IC) apps. Users can create, vote, and close polls with options, and view results after closing. Efficient and secure polling management for IC projects.
Hello NithinS, there is no index.ts
file which should contain your code in the src
folder of the GitHub repo you submitted.
Dacade es una plataforma de código abierto y se creó en colaboración con múltiples contribuyentes. Visita el repositorio para empezar a contribuir.