Skip to content

GoldenThrust/rowmart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

71 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Homepage Rowmart

Rowmart Banner

Rowmart is a decentralized Web3 marketplace that enables creators and sellers to list products, while buyers securely make purchases using the MNEE stablecoin through blockchain-powered smart contracts. It combines a modern Web2 user experience with trustless Web3 payments, escrow, and dispute-friendly workflows.

Rowmart is designed to be secure, transparent, and creator-friendly, eliminating unnecessary intermediaries while still delivering a smooth and intuitive user experience.

Table of Content

🌐 Live Demo & Resources

Demo Website
Smart Contracts
Smart Contracts
Smart Contracts

⚠️ Note: This project is currently deployed on testnet for development and testing purposes. Refer to frontend README on how to get sepolia ETH and mockMNEE token.

πŸ–ΌοΈ Preview

Homepage Product Page Buy Product Orders & Escrow
Homepage Sell Product Orders Orders

🧠 How Rowmart Works

  1. Sellers list products on-chain
  2. Buyers purchase using their wallet
  3. Funds are held securely via smart contracts
  4. Backend synchronizes blockchain events
  5. Disputes can be resolved transparently
  6. Sellers receive payouts after successful completion

πŸ—οΈ Project Architecture

rowmart/
β”œβ”€β”€ frontend/ # Web application (UI / UX)
β”œβ”€β”€ backend/ # API & off-chain services
β”œβ”€β”€ contracts/ # Smart contracts (Hardhat)
└── README.md

🧩 Core Components

πŸ–₯️ Frontend

  • Web3-enabled marketplace UI
  • Wallet connection & transaction signing
  • Product listings, orders, ratings, and reviews
  • Built for speed and usability

πŸ”— Smart Contracts

  • Written in Solidity using Hardhat
  • Handles:
    • Product creation
    • Purchasing & escrow
    • Order lifecycle

βš™οΈ Backend

  • Off-chain logic & API services
  • Email notifications
  • Improves performance and UX

πŸ› οΈ Tech Stack

Frontend
React
Vite
Tailwind
Wagmi
Viem.js

Backend
Node.js
Fastify
MongoDB
Ethers.js

Smart Contracts
Solidity
Hardhat
OpenZeppelin


πŸš€ Getting Started

git clone https://github.com/GoldenThrust/rowmart
cd rowmart

npm run dev:server
npm run dev:client

Each folder contains its own setup instructions.

πŸ“š Documentation

🀝 Contributing

Contributions, issues, and feature requests are welcome:

  1. Fork the repository

  2. Create a new branch

  3. Commit your changes

  4. Open a pull request

πŸ“œ License

This project is licensed under the MIT License.

About

Rowmart is a decentralized marketplace that connects creators, sellers and buyers using smart contracts. It features a modern frontend, a secure backend API, and Ethereum smart contracts for trustless product listing, purchasing, and dispute handling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors