Marcus Ojo-Osasere
Project Summary: Storefront is an innovative e-commerce platform built on blockchain technology, offering users a unique way to own, trade, and manage products as NFTs (non-fungible tokens). Unlike traditional marketplaces, Storefront provides users with an NFT as proof of ownership upon purchasing an item, which remains stored in the merchant’s warehouse. This allows users to trade items digitally, resell without shipping, and enables merchants to earn ongoing storage fees.
Role & Responsibilities: As the lead developer, I oversaw full-stack development, integrating smart contracts, backend services, and a responsive frontend for a seamless digital ownership experience:
Frontend Development
Developed the platform’s user interface using React.js, creating an intuitive experience for both buyers and merchants.
Integrated wallet connectivity for users to manage blockchain transactions and view their NFT-based ownership.
Backend Development
Built the backend with Node.js and Express, managing transaction processing, bidding logic, and user interactions with the platform.
Designed a MySQL database to securely manage user and merchant data, product listings, transaction histories, and storage fees.
Smart Contract Development
Created a complex Solidity smart contract to manage NFT minting, storage fee tracking, redemption, and ownership transfers.
Developed a mechanism to prevent double redemption, ensuring items can only be redeemed once.
Implemented a custom bidding smart contract that records bids on the blockchain, awarding the item to the highest bidder. All payments and bids occur on-chain for transparency.
Security & Auditing
Conducted thorough audits of the smart contracts to ensure security, reliability, and smooth user experience.
Platform Features:
NFT-Based Ownership: Each purchase provides an NFT as proof of ownership, enabling easy resale without physical shipping.
Merchant-Managed Storage: Purchased items remain in the merchant’s warehouse, with storage fees paid by the buyer. Merchants earn revenue through sales and storage fees.
Easy Resale & Transfer: NFTs allow users to transfer ownership digitally, reducing logistics costs.
Bidding System: Users can bid on items, with bids recorded on the blockchain. The highest bidder wins, adding a competitive auction element.
Admin Commissions: A commission is collected from each sale, providing a sustainable revenue model.
Technology Stack:
Frontend: React.js
Backend: Node.js, Express
Database: MySQL
Smart Contracts: Solidity
Outcome: Storefront redefines e-commerce through blockchain, creating a flexible, efficient platform for global digital and physical ownership. This project demonstrates expertise in blockchain integration, NFT development, and innovative e-commerce functionality.