Welcome to 0xStore, a decentralized e-commerce platform that prioritizes user privacy and security. This project aims to provide a secure and private online shopping experience using blockchain technology.
The goal of 0xStore is to create a fully decentralized e-commerce platform where users can buy and sell various items and courses while ensuring their data remains secure and private. Here's a brief overview of the project:
- Smart contracts deployed on a third-party blockchain network to handle core functionality.
- User-friendly frontend built with React.
- Decentralized image storage using IPFS through a Lighthouse gateway.
- Features for user registration, product listing, order management, and more.
- User Registration: Create an account and become a user of the platform.
- Seller Registration: Users can become sellers to list their products.
- Product Listing: Sellers can add products, including images stored on IPFS.
- Order Management: Users can view and manage their orders.
- Data Privacy: User data is kept secure and private through blockchain technology.
- Smart Contract: Ethereum-based blockchain.
- Frontend: React.
- Styling: CSS.
- Decentralized Storage: IPFS.
- Blockchain Tools: ThirdWeb, Remix.
- Programming Languages: JavaScript (JS).
To run 0xStore locally and start exploring its features, follow these steps:
- Clone the repository:
git clone <repository-url>
\ - Navigate to frontend Folder
- Install dependencies:
npm install
- Start the development server:
npm start
Once the development server is running, open your web browser and navigate to http://localhost:3000/
to access the 0xStore platform. You can register, become a seller, list products, and explore the decentralized e-commerce experience.
Please note that the following features are not yet completed on the frontend but contract has functionality to do this and are planned for future development:
- Order Management: Viewing and managing your orders.
- Manage Listings: Ability to mark products as sold or available, delete products, and view your listed products.
- Order History: A page to view your order history.
Note: This project is a proof of concept, and while it aims to provide a secure and private e-commerce experience, it may not be suitable for production use.