Skip to content

dashingfon/dayones

Repository files navigation

Dayones

Table of Contents

  1. Introduction
  2. Features
  3. Tech Stack
  4. Installation
  5. Usage
  6. Challenges
  7. Future Improvements
  8. Contributors

Introduction

Dayones is an e-commerce platform that uses Blockchain technology to provide consumers with a secure, transparent, and reliable online shopping experience.

By acting as a tamper-proof middleman, Dayones ensures transactions are safe from fraud and manipulation, offering buyers and sellers a trustworthy environment free from interference or system abuse.

Inspiration

The idea for this project came when I was trying to buy a router from a vendor on Twitter but wasn’t sure if I could trust him to deliver a quality product or even deliver it at all.

That experience got me thinking about how technology could solve this trust issue, and that’s how the project was born.

Features

Feature 1: it enables Vendors to list products and pay for targeted ads.

Feature 2: it enables buyers to buy products.

Feature 3: it enables both buyers and sellers to track the product delivery lifecycle.

Feature 4: it enables people earn commisions for delivering products

Tech Stack

The Technology stack of this project includes but is not limited to

Frontend: React Backend: Fastapi Smart Contracts: solidity APIs: e.g., Web3.js

video link

pitch deck link

Presentation Slides

deployment contract address

OrderManager: 0x4278c5d322ab92f1d876dd7bd9b44d1748b88af2

note: the other deployment addresses are in the broadcast directory

Installation

to install this project first clone the repository

clone the repository

git clone https://github.com/dashingfon/dayones.git

Navigate to the project directory

cd dayones

build the contracts

forge build

setup the frontend repository

Run the application

npm start

Project Prerequisites

Node.js npm Foundry

Challenges

One of the challenges we faced during this project was implementing the Haversine formula, as Solidity lacks support for many trigonometric functions.

We used the Haversine formula to automatically calculate delivery costs based on the distance between the buyer and seller. Despite the limitations, we successfully developed a functional version of the formula entirely on the blockchain.

Future Improvements

The following areas are wher we plan to improve on in the future

  1. Simplifying Conflict Resolution: Streamline and clarify the process for resolving disputes between buyers and sellers.
  2. Using AI for Better Ad Targeting: Leverage AI to analyze buying patterns, recent activities, and more for improved ad targeting.
  3. Comprehensive Product Delivery Tracking: Fully implement a map feature to track the entire product delivery lifecycle.

Meet The Dayones

Mfon Nwa – Backend Engineer Victor Odoh – Frontend Engineer Ayomide Ashiru – Frontend Developer Udeme Nwa – UI/UX Designer Kene Etta – Project & Content Strategist

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors