{"id":30094390,"url":"https://github.com/praptisharma28/peerproof","last_synced_at":"2026-02-12T23:02:21.269Z","repository":{"id":298104010,"uuid":"998320422","full_name":"praptisharma28/PeerProof","owner":"praptisharma28","description":"A trust-first, Web3-powered resale marketplace for real-world items :)","archived":false,"fork":false,"pushed_at":"2025-06-14T20:44:42.000Z","size":92,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-05T05:50:14.133Z","etag":null,"topics":["blockchain","fastapi","mongodb","nft","react","smart-contracts","solana","solanapay","vite","web3"],"latest_commit_sha":null,"homepage":"https://peer-proof.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/praptisharma28.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-08T11:08:12.000Z","updated_at":"2025-06-14T15:29:44.000Z","dependencies_parsed_at":"2025-06-09T12:44:34.387Z","dependency_job_id":"9bc091bd-b16d-4ad3-8890-705966869f77","html_url":"https://github.com/praptisharma28/PeerProof","commit_stats":null,"previous_names":["praptisharma28/peerproof"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/praptisharma28/PeerProof","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praptisharma28%2FPeerProof","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praptisharma28%2FPeerProof/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praptisharma28%2FPeerProof/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praptisharma28%2FPeerProof/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/praptisharma28","download_url":"https://codeload.github.com/praptisharma28/PeerProof/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praptisharma28%2FPeerProof/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29385005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T22:07:52.078Z","status":"ssl_error","status_checked_at":"2026-02-12T22:07:49.026Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","fastapi","mongodb","nft","react","smart-contracts","solana","solanapay","vite","web3"],"created_at":"2025-08-09T10:45:26.329Z","updated_at":"2026-02-12T23:02:21.261Z","avatar_url":"https://github.com/praptisharma28.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧾 PeerProof\n\n\u003e **A Trustless, Escrow-Powered Peer-to-Peer Marketplace**\n\u003e Built on **Solana**, backed by **MongoDB Atlas**, and secured through **wallet-based identity** \u0026 **on-chain NFT reputation badges**.\n\nLive Frontend: [peer-proof.vercel.app](https://peer-proof.vercel.app)\n\n---\n\n## 🔥 Features\n\n* ✅ Wallet-based login via Phantom (no signup)\n* 🔐 Escrow-based P2P transactions\n* 🛡 On-chain reputation NFTs for trustless trading\n* 💬 Fast, modern UI for buyers/sellers\n* 🪙 Solana Pay flow (signature-based)\n* 📦 MongoDB Atlas for scalable data backend\n\n---\n\n## 🖼 Demo Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/3cc4434b-52a2-4555-a118-cb3ebf82d0da\" width=\"600\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/e0a4bf2b-1576-4213-92ab-a58c7369e027\" width=\"600\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/cc16088d-bc31-4728-9a16-8d236490aaad\" width=\"600\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/5aa5e6f4-64a4-46b7-8465-b8f6a31b991f\" width=\"600\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/38e8a066-1a32-43b1-99d6-13cb45331b24\" width=\"600\"/\u003e\n\u003c/p\u003e\n\n---\n\n## 🧠 How It Works\n\n1. Users log in with Phantom wallet (Solana)\n2. They create listings for secondhand items\n3. Buyers send funds to escrow (Solana Pay)\n4. Sellers mark as delivered, buyer confirms\n5. Escrow is released, NFT badges minted for both\n\n---\n\n## 🧱 Tech Stack\n\n| Layer       | Technology                    |\n| ----------- | ----------------------------- |\n| Frontend    | Next.js (Deployed via Vercel) |\n| Backend     | FastAPI (Python)              |\n| DB          | MongoDB Atlas                 |\n| Wallet Auth | Phantom Wallet                |\n| Payments    | Solana Pay                    |\n| Infra       | Dockerized backend            |\n\n---\n\n## 🧪 Local Development\n\n### 🔧 Prerequisites\n\n* Python 3.10+\n* Docker \u0026 Docker Compose (optional)\n* MongoDB Atlas URI\n\n### 🔑 Setup `.env`\n\nCreate a `.env` file:\n\n```env\nMONGO_URI=mongodb+srv://name:name@123@name.70mjbna.mongodb.net/?retryWrites=true\u0026w=majority\u0026appName=name\n```\n\n## 🛠 Setup Guide (Backend)\n\n### 1. Clone this repo\n\n```bash\ngit clone https://github.com/praptisharma28/peerproof-backend.git\ncd peerproof-backend\n```\n\n### 2. Create a virtual environment\n\n```bash\npython3 -m venv venv\nsource venv/bin/activate\n```\n\n### 3. Install dependencies\n\n```bash\npip install -r requirements.txt\n```\n---\n\n## 🚀 Running with Docker\n\n### 1. Build the Docker Image\n\n```bash\ndocker build -t peerproof-backend .\n```\n\n### 2. Run the Container\n\n```bash\ndocker run -d -p 8000:8000 --env-file .env peerproof-backend\n```\n\nNow open your browser at:\n👉 `http://localhost:8000/docs`\n\n## 💜 Built with Love by\n\n**[Prapti](https://github.com/praptisharma) \u0026 [Gamandeep](https://github.com/gamandeepsingh) for Web3 community!**\n\n\u003e For Solana, for the people — and for trustless commerce.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpraptisharma28%2Fpeerproof","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpraptisharma28%2Fpeerproof","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpraptisharma28%2Fpeerproof/lists"}