Skip to content

kaksv/Celo-Developer-Workshop-3.0

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Celo Uganda Developer Workshop 3.0

⚡ DELIGHT ⚡

PROJECT READ ME FORMAT

Project Description Delight is an innovative e-commerce platform that harnesses the power of the Celo blockchain to transform online shopping. With a focus on security, transparency, and efficiency, Delight offers a decentralized shopping experience that benefits both buyers and sellers. Powered by Celo's cutting-edge blockchain technology, Delight ensures secure and transparent payment pocessing for all transactions. By leveraging the low transaction fees and fast settlement times of the Celo network, the platform minimizes costs and accelerates order processing, providing a seamless shopping experience for users. To foster a trustworthy and reliable ecosystem, Delight incorporates identity and reviews verification through decentralized systems. Sellers' identities are verified, and product reviews are authenticated, promoting a community built on trust and confidence. Smart contracts play a vital role in automating various processes, such as order fulfillment and dispute resolution, enhancing the overall efficiency of the platform. Delight's user-friendly and responsive design ensures a seamless shopping experience across devices, making it accessible to customers on desktops, tablets, and mobile phones. For merchants, Delight offers convenient inventory management tools, enabling them to efficiently manage their product listings and track sales. Customers benefit from real-time order tracking, keeping them informed about the status of their purchases from checkout to delivery. Whether you are a buyer looking for a secure and convenient shopping experience or a seller seeking a reliable and efficient platform to reach a broader audience, Delight is your one-stop destination. Join us on Delight, the Celo-powered e-commerce platform that redefines the way we shop online - empowering businesses and delighting customers worldwide.

Functionalities User Authentication and Account Management: Users can create accounts, log in, and manage their profiles. Sellers and buyers have distinct roles, each with relevant permissions and access.

Product Listing and Management: Sellers can list their products with detailed descriptions, images, and prices. They can also manage their inventory, update product information, and mark items as available or sold out.

Secure Payments with Celo: Delight integrates with the Celo blockchain for secure and transparent payment processing. Buyers can make purchases using their Celo wallets, and sellers receive payments directly.

Decentralized Identity Verification: To promote trust within the community, sellers' identities are verified through decentralized identity systems, adding an extra layer of security to the platform.

Product Reviews and Ratings: Customers can leave reviews and ratings for products they've purchased. These reviews help build a reputation for sellers and assist other buyers in making informed decisions.

Real-Time Order Tracking: Buyers can track the status of their orders in real-time, from payment confirmation to shipment and delivery updates.

Smart Contract Automation: Smart contracts are employed to automate various processes, such as order fulfillment and dispute resolution, reducing manual intervention and ensuring efficiency.

Low Transaction Fees: Delight leverages the Celo blockchain's cost-efficient nature, resulting in minimal transaction fees for both buyers and sellers.

Responsive User Interface: Delight's user interface is responsive and adaptable to various devices, providing an optimal shopping experience on desktops, tablets, and mobile phones.

Search and Filter Functionality: Buyers can easily search for products using keywords and apply filters to narrow down their choices based on price, category, or seller rating.

By incorporating these functionalities, Delight aims to create a reliable, efficient, and delightful e-commerce experience for all users while harnessing the benefits of Celo blockchain technology. Installation Follow these steps to install and configure Delight:

Clone the repository: git clone https://github.com/kaksv/delight.git

Install dependencies: cd delight && npm install

Configure the Celo network: Update the network configuration in config.js to connect to the Celo blockchain.

For a comprehensive list of resources and information, review Celo Docs.

QUICK START GUIDES

View the Developer Code Examples page to get started using the Celo SDKs with guided coding exercises.

Tutorials

TOOLS

Boilerplates

  • celo-composer
    • Celo Composer allows you to quickly build, deploy, and iterate on decentralized applications using Celo. It provides a number of frameworks, examples, and Celo specific functionality to help you get started with your next dApp.

SDKs

  • ContractKit
    • Javascript package of Celo blockchain utilities
    • Manage connections to the Celo blockchain, accounts, send transactions, interact with smart contracts, etc.
    • A set of wrappers around the core protocol smart contracts to easily connect with contracts related to governance, validators, on-chain exchange, etc.
    • Includes web3.js
  • Celo Ethers.js Wrapper (experimental)
    • A minimal wrapper to make ethers.js compatible with the Celo network
  • use-react
    • The easiest way to access Celo in your React applications 🔥. react-celo is a React hook for managing access to Celo with a built-in headless modal system for connecting to your users wallet of choice.
    • Now your DApp can be made available to everyone in the Celo ecosystem, from Valora users to self custodied Ledger users.
    • By default react-celo is styled so that you can drop it into your application and go, however it's fully customisable so you can maintain a consistent UX throughout your application.
  • DappKit
    • Easily connect to the Valora wallet with your React Native mobile application
    • Valora manages user account, private keys and transaction signing, so you can focus on building your dapp
    • Learn more and see the code with the Dappkit truffle box
  • Python SDK
  • Java SDK
  • iOS SDK

Infrastructure

  • Valora provides a clean, intuitive UI where users can send transactions and interact with smart contracts
  • Forno
  • Node access service so you can connect your dapp to the Celo blockchain without having to run node infrastructure
  • ODIS
  • Oblivious decentralized identity service
  • Lightweight identity layer that makes it easy to send cryptocurrency to a phone number
  • Blockscout block explorers
  • Alfajores testnet & mainnet
  • Stats.celo.org to check network activity and health

Networks

Ethereum Tools

  • Similarities between Celo and Ethereum means you can use many of the most popular Ethereum developer tools.
  • Celo supports the EVM, so tools for writing smart contracts in Solidity (or any language that compiles to EVM bytecode) are compatible with Celo
  • ERC20, NFT (ERC721) and other smart contract interface standards are supported, see Celo for Ethereum Developers
  • Truffle
  • OpenZeppelin
  • Remix

Ongoing projects

Web wallets

Community

License This repository includes an unlicensed statement though you may want to choose a different license.

About

Buy and reduce carbon emission

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published