profile
viewpoint
KULDEEP K SRIVASTAVA kuldeep23907 Bangalore Blockchain Developer | Full Stack Developer | Ethereum | Solidity | Hyperledger Fabric | React | Node.js | PHP | Python

kuldeep23907/DeFi-Opportunity-Protocol 4

It is a DeFi solution to earn some profit after depositing a particular token and making profit via interest.

kuldeep23907/Ethereum-DApp-Development-Boilerplate 4

This is a boilerplate to start with Ethereum Dapp Development without using frameworks such as truffle

kuldeep23907/Bifrost-DeFi-DApp 3

Cross-Chain Wrapped Tokens. The Einstein-Rosen Blockchain Bridge.

kuldeep23907/Cryptocurrency-Price-Prediction-Market 3

Oracle resolved cryptocurrency price prediction market.

bryanjcampbell1/WrappedTez-BifrostDefiBrdge 2

Cross-Chain Wrapped XTZ Tokens with Chainlink

HugoCe17/nfts-swim 2

Create Pools to lock in NFTs and create ERC20 tokens!

kuldeep23907/CryptoRide-ERC20-token-based-Ethereum-Project 1

CryptoRide is a peer-to-peer car sharing/pooling platform which uses ERC20 based CRET (CryptoRide ERC20 Token) Token for payment across the platform.

kuldeep23907/Dashboard 1

Dashboard designed using css+html+js

kuldeep23907/ERC20-Token-Creator-DApp-using-Ethereum-and-React 1

A platform to create your own TOKEN with few clicks!!!

issue commentShirishKulkarni/blockchain-developer-bootcamp-final-project

Final Project Feedback

Please ping coogan.brennan@consensys.net so that we can provide feedback in January. Thanks

kuldeep23907

comment created time in 22 days

issue commentButteryourfield/blockchain-developer-bootcamp-final-project

Final Project Feedback

i mean push the latest updates in this repo. but yeah please wait for Coogan to reply back when he is back in office.

kuldeep23907

comment created time in a month

issue closedniftrr/blockchain-developer-bootcamp-final-project

Need DAI,ETH, USDC for reviewing and providing feedback for the project

Hi Michael Gordon -- I am Kuldeep, one of the mentors helping in the grading. I am not able to contact with you on twitter so if possible, please send me the tokens at this address 0xFf10bE91e2717C896eD0Ce172C988432D0A0E660 so i can proceed with reviewing the project and grade it.

Thanks

closed time in a month

kuldeep23907

issue openedniftrr/blockchain-developer-bootcamp-final-project

Need DAI,ETH, USDC for reviewing and providing feedback for the project

Hi Michael Gordon -- I am Kuldeep, one of the mentors helping in the grading. I am not able to contact with you on twitter so if possible, please send me the tokens at this address 0xFf10bE91e2717C896eD0Ce172C988432D0A0E660 so i can proceed with reviewing the project and grade it.

Thanks

created time in a month

issue openedpchapin-cse/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Phil Chapin , I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing

Not able to run testcases on my local system. Getting the following issue. Please try to resolve it or any any missing steps.

image

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue commentButteryourfield/blockchain-developer-bootcamp-final-project

Final Project Feedback

Please re-submit and let me know.

kuldeep23907

comment created time in a month

issue openedgrwim/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Konrad Rauscher, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing

All transactions are failing due to "Ownable: only owner issue". https://rinkeby.etherscan.io/tx/0xa2f89c74e0e267a1af2df7f46b0efbe4e93690a60963a33b96b1c09b46beee47

I deployed it on rinkeby/local again but it still fails for me. https://rinkeby.etherscan.io/tx/0xa92c39181ae6bb589448952dfe119ca47af73aef61f32503c88ef0d8e3aa43d4.

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue openedButteryourfield/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Thomas Butterfield, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing

Please add at least 5 successfully running Smart Contract test cases. That is one of the critical aspects of the project. You can use Github pages to deploy your front-end but if that is causing any issue, we are happy to test the front-end locally.

I understand that sometimes due to time, we are not able to finish what we started. But I will encourage you to take out some time and try it, please take help from your fellow BootCamp mates or ask us on Discord. We would like to see you with an NFT Ceritification.

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue openedGomathi1806/blockchain-developer-bootcamp-final-project-Decentralised-NFT-Marketplace-

Final Project Feedback

Hi T Gomathi, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing Everything works perfectly but no. of test cases is less than expected.

Your project needs five smart contract tests that we can easily run locally. It seems like that project has only one test which was successful. We need to check five successful smart contract tests. Suggest you to divide the current one integrations test steps into multiple unit tests. image

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue openedShirishKulkarni/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Shirish Kulkarni, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing

The transactions from frontend deployment fail because only the owner can mint new tokens. https://ropsten.etherscan.io/tx/0x96fc685617a1d0cd18ffaee3b8c2439b0da6d4ee8abcfd6d740fb659c626ad6f

I tried to build locally but there is no migration to deploy the contracts so not able to test there too.

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue openedpsparacino/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Peter – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • UI looks cool. Good animation and clear user flow.
  • Kovan testnet and mainnet. Why have you deployed on mainnet this soon?
  • Github pages is used for deployment for MVP.

Testing comments: <google-sheets-html-origin><style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}--></style>

Structured properly using Describe. Unit testing is good. We can add a few integration testing test cases.

Coverage of testcases scenarios looks good too.

Contract Comments:

Overall:

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue commentsamar19/spaceArt-nftmarketplace-blockchain-developer-bootcamp-2021-final-project

Final Project Feedback

Please ping coogan.brennan@consensys.net when you believe you corrected the errors.

Thanks

kuldeep23907

comment created time in a month

issue openedsambachimere/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Samba Diaw, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing

Your project needs five smart contract tests that we can easily run locally. It seems like that project has only one test which was successful. We need to check five successful smart contract tests.

Screenshot 2021-12-10 at 10 46 55 PM

Also if possible, please deploy your front-end to meet the other criteria regarding front-end.

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue openedsamar19/spaceArt-nftmarketplace-blockchain-developer-bootcamp-2021-final-project

Final Project Feedback

Hi Samar, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing Screenshot 2021-12-10 at 10 22 52 PM

The deployed frontend throws client error so I am unable to interact with it. Screenshot 2021-12-10 at 10 32 36 PM

I tried to build it locally but it is failing with some errors. We need to interact with the front end to proceed further. Also, please add steps to how to run the test cases in your repo.

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors.

Thank you, Kuldeep

created time in a month

issue commentgeewynn/blockchain-developer-bootcamp-final-project

Final Project Feedback

Noted. Thanks!

kuldeep23907

comment created time in a month

issue commentflaskr/blockchain-developer-bootcamp-final-project

Final Project Feedback

Yeah makes sense. Hopefully, you will continue your blockchain journey with new learnings. You can check EthGlobal's hackathons, a good place to start next. Congrats!

kuldeep23907

comment created time in a month

issue commentGianGuaz256/blockchain-developer-bootcamp-final-project

Final Project Feedback

Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two.

kuldeep23907

comment created time in a month

issue openedslavisa-krstic/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Slavisa Krstic – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two. Please add your address for certification in your repo.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedGianGuaz256/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Gianmarco -- I am Kuldeep, one of the mentors helping with grading.

Close to finishing but missing critical thing

The transaction is failing when adding documents to IPFS. This has blocked us from further testing the project. Please look into it.

image

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors.

Thank you, Kuldeep

created time in a month

issue openedhdahme/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Harrison, I am Kuldeep - one of the mentors helping with the grading.

Close to finishing but missing critical thing

Transactions are failing on the front-end as not all users will have a minter role to mint an NFT for them. Package.json file did not have the dependencies to build the project locally. The steps in the Readme file do not mention installing all the packages too.

For eg. https://rinkeby.etherscan.io/tx/0xfdc3bac4cba35694fb4b0470c424d8d862d69e907f199a2b560f32f1016a60c7

We need to be able to interact with your smart contract from your deployed front end. Please look into it. We will be grading again.

If you'd like to fix these things, you can resubmit your Final Project. Most likely, we'll have to revisit it in January. But you're really close! Don't give up.

Before resubmitting, be sure to run it by a friend and see if they can interact with your project on the baseline requirements. Please ping coogan.brennan@consensys.net when you believe you corrected the errors. Thank you, Kuldeep

created time in a month

issue openedgeewynn/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Godwin Ekainu – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, Please provide your Ethereum address for NFT certification. It is missing in the repo. Here's your feedback in the meanwhile:

Frontend Comments:

  • Frontend is simple and good work on it.
  • Rinkeby testnet
  • Frontend is not deployed anywhere. Try to use Github pages to host it.
  • I am able to build locally to test the project.

Testing comments:

  • Structured properly using Describe.
  • All testcase scenarios seem to be covered.

Contract Comments:

  • Smart Contract work is fine. A lot of methods will lead to high contract size. Please try to modularise code for Smart Contracts.
  • Access control used extensively. Maybe instead of writing Roles.sol, openzeppelin's access-control contract can be used here. Inter-contract execution too works fine here.
  • Modifiers used only for validation looks good. Specific solidity version is fixed.
  • Only ownable has been used.

Overall:

  • Good to have either a MetaMask ""Switch Network"" button or an easier way to users to switch or at least not render content before. Handle account change to update the data according to the account selected on UI
  • UI is simple and works well, though it can be cleaner. Smart contract can be modularised. Fine work on testing. Overall a good project but it lacked public deployment.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedShivaShanmuganathan/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Shiva – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • Best UI for any project. NFT games are hot now and seeing your interest, will suggest you design and develop a few for hackathons. How about ciphershooters nft game?
  • Rinkeby network
  • Netlify has been used for the deployment. Seems like a domain has been purchased too? Anyways everything looks awesome.

Testing comments:

  • Structured properly. Good to see separate unit testing and integration testing.
  • A good amount of test cases for all possible scenarios. Well done.

Contract Comments:

  • Smart contract work is good, especially while setting the tokenURI. Check for state packing for structs. Maybe clean up code to remove unwanted codes/comments.
  • Access control is used for withdraw and some other methods. Inheritance and interfaces are used in a good way for openzeppelin's contracts.
  • Unwanted ether withdrawal is protected here using ownable.
  • Few openzeppelin's library been used.

Overall:

  • Good to see usecase of IPFS. Also, opensea link makes the dapp looks more authentic.
  • Good to have either a MetaMask ""Switch Network"" button or an easier way to users to switch or at least not render content before. The same goes for account change.
  • The user's address can be shown on header. Minting of NFTs can be done using an ERC20 token specific to the game. Might help you work with some tokenomics.
  • UI is very good. Looks like a game for sure and the user experience is awesome. Overall one of the best projects I have graded. Keep learning and participating in hackathons.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openednewmarkdev/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Shaun Newmark – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • UI looks cool. Good font and color theme.
  • Ropsten testnet
  • Netlify has been used for front-end deployment. Good to use it. Can we use Github pages for this project since it is good for MVPs?

Testing comments:

  • Structured properly.
  • Not a lot of test cases are possible so testing seems to cover all. Please look more into testing for Smart Contracts.

Contract Comments:

  • UploadFile method can use calldata params to optimize the code.
  • Inheritance and Interfaces and Access control seems fine. But Ownable is not used anywhere. Please focus on design patterns while designing Smart Contracts.
  • Specific Compiler Pragma and Proper use of require seems good here. Please use modifiers for validation.

Overall:

  • Good to see IPFS been used here.
  • Good to have either a MetaMask ""Switch Network"" button or an easier way for users to switch or at least not render content before. Same goes for Account change.
  • UI is good and works well. Good UI/UX. Smart Contract is simple. Overall, the project works fine. Hope you enjoyed the learning journey so far and can continue building on this.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedshaneauerbach/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Shane Auerbach – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • UI is simple but self-explanatory.
  • Rinkeby
  • Liked that Github pages are used for front-end deployment for a simple MVP.

Testing comments:

  • Structured properly using describe stt.
  • Good amount of coverage, all scenarios considered. Few could have been skipped but it's good practice to do testing properly.
  • Good work on using helper files for making test cases more realistic.

Contract Comments:

  • Good work on Smart Contract. The use of modifiers and events is good. Using string takes a lot of storage, so better to use the IPFS plan? Also bytes(_entry).length calculates the correct length of the string? Please check on it once.
  • Inheritance and Interfaces and Access control design patterns have been used. Maybe we can use the factory pattern and design the Smart contract again. Imagine each and every What s separate contract in itself with its own functions.
  • specific compile pragma and modifier use for validation are the attack patterns mostly used.
  • Ownable and Pausable have been used. Advise looking into other Openzeppelin's contracts and libraries.

Overall:

  • Good to have either a MetaMask ""Switch Network"" button or an easier way for users to switch or at least not render content before. The same goes for account change.
  • UI is simple and works well. Like the way, you have portrayed yourself in the readme file. People learn from their mistakes if they keep trying. Good work overall. Encourage you to learn and develop more.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedjarretmoses/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Jarret Moses – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • Frontend looks cool. Looks like a journal for sure. Really liked it. Works well too.
  • Ropsten testnet
  • Vercel has been used for the front-end deployment. Github pages can be used to deploy an MVP easily.

Testing comments:

  • Structured properly using Describe stt. All test cases pass successfully.
  • Coverage of all test cases possible for Smart Contract methods.

Contract Comments:

  • Smart contract looks fine. Optimization is needed for sure like a lot of storage will be used.
  • Inheritance and access control have been used. Simple design patterns but implemented alright.
  • Floating pragma and Modifier used only for validation attack patterns had been addressed.
  • Ownable has been used from Openzeppelin.

Overall:

  • A unique idea is the key feature of the project.
  • Good to have either a MetaMask ""Switch Network"" button or an easier way to users to switch or at least not render content before. I had to refresh the page after changing networks, probably build it in an event listener or some other method to do that automatically.
  • The same goes for account change. It will be a good addition to the user experience.
  • No issue on the front-end but good to show the user's address on top.
  • The idea is good and UI is implemented superbly with good UI/UX. I will suggest you try hackathons after this and try to learn more in the blockchain field.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedjlochman/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Jan Lochman – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • UI is simple and works well.
  • Ropsten testnet
  • Uses netlify to deploy the front-end.

Testing comments:

  • Structured very properly using Describe stt. A large number of test cases though. Well done anyway!
  • Extensive coverage of test cases. Maybe we could have skipped a few simple test cases.

Contract Comments:

  • MockNFT Smart Contract is modifications to ERC721 looks fine. The marketplace could be modularised a bit. Overall good work on Smart Contract!
  • Inheritance and Interfaces and Access control design patterns have been used in a good way.
  • A lot of attack patterns have been used. Good to mention Integer Overflow and Underflow and Floating pragma.
  • ERC721 and Ownable have been in contracts.

Overall:

  • Good to have either a MetaMask ""Switch Network"" button or an easier way for users to switch or at least not render content before. I had to refresh the page after changing networks, probably build it in an event listener or some other method to do that automatically.
  • Account change can be handled too. Even after connecting to Metamask, the button connect to metamask should be hidden or replaced by the Disconnect button.
  • UI is simple and works well. Awesome work on testing. Extensive work on Smart Contract. The overall project is good and works fine. Hope you enjoyed the learning journey so far and can continue building on this.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedsouvenirpixels/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi James – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • Awesome front end. All features work fine. UI/UX seems good. Handling of files from IPFS is done superbly.
  • Rinkeby
  • Netlify has been used for front-end deployment. It seems like even the actual website domain has been bought too. Appreciate the effort.

Testing comments:

  • Structured very properly using Describe stt. A large number of test cases though. Well done anyway!
  • Extensive coverage of test cases. Maybe we could have skipped a few simple test cases.

Contract Comments:

  • Smart Contract modifications to ERC721 look fine.
  • Access Control Design Patterns and Inheritance have been used here. Factory patterns or inter-contract executions are some other patterns to try out.
  • Various attack patterns have been used. The two most important are Re-entrancy and Use Modifiers Only for Validation. Pull over push is more of a design pattern than an attack pattern. Low-level call return value is checked too.
  • A lot of ERC721 extensions from openzeppelin has been used such as ERC721Enumerable, ERC721Burnable etc. Seems like you understand the importance of each one and that is a good point.

Overall:

  • Good to see IPFS tools have been used here. Link to see NFTs on opensea is a good step.
  • Good to have either a MetaMask Switch Network button or an easier way for users to switch or at least not render content before.
  • UI is very user-friendly. Smart contract addition to ERc721 is good. Testing is done superbly but extensively. Overall good work on the project. Hope you enjoyed the learning journey so far and can continue building on this.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

issue openedilijapet/blockchain-developer-bootcamp-final-project

Final Project Feedback

Hi Ilija Petronijevic – I am Kuldeep, a mentor who is assisting with the grading. Congratulations, your Final Project passed! We'll be approving it on the course itself in a week or two, but here's your feedback in the meanwhile:

Frontend Comments:

  • UI looks awesome. Maybe we can change the color combo to make texts clear a bit but good work anyways.
  • Kovan testnet
  • Good to see you used Github Pages for MVP deployment.

Testing comments:

  • Testcases structured properly.
  • Contract work is good. We should focus on modularising it using inter-contract calls and interfaces. Avoid using loops if possible or optimize it well.
  • Bonus for using brownie and pytest.

Contract Comments:

  • Contract work is good. We should focus on modularising it using inter-contract calls and interfaces. Avoid using loops if possible or optimize it well.
  • Circuit-break pattern as Pausable has been used. Inheritance, Interfaces, and Oracles have been used from Openzeppelin and Chainlink. Access Control Design has been used too.
  • Overflow/underflow is handled. Safe ETH withdrawal using owner validation seems to work fine.
  • Using AggregatorV3Interface seems a very good use of it.

Overall:

  • I liked the idea of the project. I liked the fact that Vyper has been used. It provides a bit diversity to the blockchain development ecosystem. Please try this idea in a hackathon. Keep working on this! Oracle use case makes it better. Glad to see so much experiment in POC.
  • Connect/Disconnect wallet helps in good UI/UX. Also liked that whenever the network changes, the latest network name is shown on UI. The ability to add COOP token directly to metamask comes in handy. Really awesome work on front-end.
  • Account change can be handled too on the front-end.
  • UI works very well. Appreciate the way the Readme file on GitHub explains the steps to follow. Smart Contract is written well but can be made more secure. All test cases are successful too. Really liked the project and appreciate the effort put into it. I will encourage you to keep learning and participate in hackathons to showcase your skills.

Hope you enjoyed the learning journey so far and can continue building on this.

created time in a month

more