Giter Site home page Giter Site logo

coffee-block's Introduction

Coffee Block ☕

Inspiration 💡

Coffee Block was born out of our passion for crypto and coffee! We wanted to create a project that allows crypto coffee lovers to support small scale farms and producers. This is a proof of concept dapp.

What it does 🧑‍🌾

Enables crypto users to support local coffee farmers anywhere in the world. This results in immediate support, interactivity and community building. With transparency and accountability throughout the donation process, supporters can track their contributions and monitor their impact in real time. Bridging crypto coffee lovers with small coffee producers.

How we built it 🧩

Coffee Block was built using a combination of blockchain technology, smart contracts and a user-friendly web interface. We utilized Chainlink's CCIP to ensure secure and efficient cross-chain transactions. The frontend was developed using React, while the backend services were implemented with Node.js and Express.

Challenges we ran into 🚧

One of the major challenges we encountered was ensuring the interoperability of different blockchain networks. Writing and testing smart contracts locally was difficult, especially with three contracts involved in a single transaction. We experienced failures and reverted transactions. While we successfully transferred USDC to another chain, we faced issues engaging with the receiver contract and the controller contract. However, we managed to pull it off but not as first imagined.

What we learned 🎓

As blockchain development students this was our first hackathon. We had to read up on CCIP and thanks to the Chainlink bootcamps done in January and April we had a basic enough understanding to pursue with the project. So this is what we gained more skills on form the hackathon:

  • Smart Contracts + Solidity
  • Frontend connection with the backend using multiple contracts + CCIP
  • Learn about CCIP

What's next for Coffee Block 🔮

We would like to improve this project further and are open for suggestions and discussions. Here's our Coffee Block Telegram group.

Start the DApp 🦩

  • 'npm i' (on both backend & frontend)
  • 'npm run start' in backend folder
  • 'npm run dev' in frontend folder

Wallets Settings 🦊

  • Connect to Polygon Amoy
  • Use Sepolia for Sender-Funding

Team 🌟

Screenshots 📸

Coffee Block Screenshot Coffee Block Screenshot

coffee-block's People

Contributors

devmus avatar codebatine avatar reblixt avatar

Stargazers

Soumyadeep Das avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.