c
ced000
Joined
icon image
Celo Community
24 REP
3 Feedbacks
1 Submission

Submissions

24 REP
Submitted

Petagram is an Instagram for pets built on the Celo blockchain. It is built with HTML, CSS, JS and Solidity. It features a slider of the different pets uploaded by different users. The like or thumbs up button allows a user to both like and tip a post. This dislike button only allows a user to 'dislike', no transaction is attached to it for now - a suiting game theory is yet to be found for that. For both cases, multiple impressions are disallowed. The share button is "coming soon", you can click on it to see the "Coming soon notification". The author of the post, has its social handle and its address placed side by side, just in case you'd like to check any of it out. Will there be any improvements to this project? A big yes! This is one of my first projects as a web/blockchain dapp developer. You can say that is a Junior Junior level project. As more skills are gained, they will be used to improve the dapp. Some improvements noted to be made. 1. The posts need to be made mobile friendly. Some edge cuts off on smaller mobile devices. 2. Adding blockies to the current user so one can easily differentiate between the post author and the user of the current address being used to interact with the dapp. 3. Pagination. 4. Categories and search. Bugs noticed - The Github published page, messes up my author blockies.

15Points
1 Feedbacks

FEEDBACK

Submitted

This project is a salary calculator and payment system on celo blockchain, it aims to give a feel of how efficient it is to have salary stored, calculated and payed on the blockchain to remove all forms of delays and drawbacks experienced with traditional salary payment system and finance. it enhances transparency, speed and accuracy. FUNCTIONS INCLUDES storage of employee data on the blockchain calculation of annual salary calculation of mothly salary storage of employees celo address payment directly to employee address and lots more. feedback are welcome.

14Points
2 Feedbacks
24 REP
Feedback

First of, I'd like to state that @EmmanuelJet already made a revamp to your dapp. Those are great improvements made. From the smart contract structure designed by JET, your user interface would need significant changes. However, i'd like to state from my use of this current dapp that you consider the following when you restructure; Form validation - The current dapp didn't state the upper limits as regards the annual salary, when I entered 100k, I'd didn't get any error notification or anything, the dapp simply didn't react. As already sort of addressed by JET, I don't think an employee should be able to add his own salary and pay himself, rather when he gets the job he should be able to submit a proposal of how much he'd like to be paid and only when that is approved by an admin that can 'canPay' that's when that becomes his salary. Still an admin should only be the one with the permissions to make payment. I'd recommend as well for an admin that makes payment that you help an admin detect whom payment has been made to, either by disabling the pay button for the employee or changing to a different color an already paid employee. Good Job Abrahamic, great job JET!

8 cUSD
8 REP
Submitted

CELO DICE BETTING GAME This project is a simple celo Game dice game built using React, In order to play the game, a player has to guess the output of a die roll and add their STAKE(Betting amount) If the user guesses right he earns double his stake, else he loses his staked amount. Demo: https://imef-femi.github.io/Celo-Dice-Betting-Game/

18Points
3 Feedbacks
24 REP
Feedback

Hello Davidson, I played your game, that was simply nice. Also went through your code, the smart contract specifically and I made some optimizations: I removed the mapping which you never used, I added a function to fund the contract should the vault balance be insufficient and also a function to check the vault balance, maybe you might not need these but they came to mind. Regardless nice submission.

8 cUSD
8 REP
Submitted

Book Library is a simple Dapp built to help record books in a library. You Record the Book Title, Upload an Image of the Book (Book Cover), the Book ISBN, and finally the date of record. It makes use of IPFS to upload the image of the book.

14Points
3 Feedbacks
24 REP
Feedback

Hello Greatness, This was an interesting submission, one that needs a lot of improvement, and more time sorry to say. As from my review some of the codes seemed copied and pasted - especially the blockies image. I'll get to that as I share my feedback. First of all, I added a JS function to automatically get the date at the moment a new book is added, this saves the user the stress of manually adding the dates themselves, whose input are also prone to errors. For Your blockies, it was not properly formatted, the feed from the smart contract, that is the address, was not named to match the page render, object property was declared as "owner", while the booktemplate function read a "user" property of the book object, hence the blockies image was undefined and redirected to an undefined page. I fixed that as well. Also made the notification go off after the book is successfully added. On your smart contracts, you used tx.origin which is not recommended, even by Buterin itself. It is not secure and only refers to the original external account that initiated the transaction i.e created the smart contract. I added a delBook function as well for only the admin to enable removal of multiple book entries ( which I recommend that you design a validation system for that prevents this). I updated the contract ABI. You can see all of this in the pull request below. Please give the submission more time and I suggest you add some interesting payment function.

8 cUSD
8 REP