Platform for creating, buying, selling and collecting unique digital objects using blockchain technology.
- 🎨 Create NFTs - Upload artwork and convert it into unique digital tokens
- 🛒 Marketplace - Buy and sell NFTs in a secure marketplace
- 🔨 Auctions - Participate in auctions for exclusive digital pieces
- 🖼️ Galleries - Showcase your collection in virtual galleries
- TypeScript
- Cloudflare Workers (Edge computing)
- PWA (Progressive Web App)
- KV Storage (for NFT metadata)
- Node.js 18+
- npm or yarn
- Cloudflare account
# Clone the repository
git clone https://github.com/developerjeremylive/nft-etheroi.git
cd nft-etheroi
# Install dependencies
npm install# Start local development server
npm run dev# Deploy to Cloudflare Workers
npm run deploy- Update
wrangler.tomlwith your Cloudflare account details - Create a KV namespace for NFT metadata:
wrangler kv:namespace create NFT_METADATA
- Update the
kv_namespacessection inwrangler.tomlwith your namespace ID
nft-etheroi/
├── src/
│ └── worker.ts # Main Cloudflare Worker
├── public/
│ ├── manifest.json # PWA manifest
│ └── images/ # App icons
├── wrangler.toml # Cloudflare config
├── tsconfig.json # TypeScript config
└── package.json # Dependencies
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/nfts |
List all NFTs |
| POST | /api/nfts |
Create new NFT |
| GET | /api/nfts/:id |
Get NFT by ID |
| GET | /api/users |
List all users |
- 📱 Installable on mobile devices
- 🔌 Works offline (with Service Worker)
- 🚀 Fast loading from edge
MIT