Skip to content

ishir20aggarwal/SellStream

Repository files navigation

SellStream

One listing. Every platform.

SellStream lets you create a single item listing and automatically post it to Facebook Marketplace, Nextdoor, eBay, and Craigslist simultaneously — no copy-pasting, no logging into four different apps.


What It Does

  • Fill out one form with your item's photos, title, price, category, condition, and description
  • SellStream posts it to every platform you're connected to at the same time
  • Track all your active listings in one place
  • Mark items as sold and watch your earnings log automatically in the Finances tab

Tech Stack

Layer Tech
Frontend React, TypeScript, Vite, Framer Motion
Backend Node.js, Express
Automation Playwright (Chromium via CDP)
State localStorage (no database needed)

How the Automation Works

SellStream uses Playwright to control a real Chrome browser on your machine. Instead of launching a separate browser window, it connects to your existing Chrome session over the Chrome DevTools Protocol (CDP) on port 9222. This means:

  • Your existing logins (Facebook, Google, etc.) are already active — no credentials stored on a server
  • Automation opens as a new tab in your current window, not a separate process
  • Photos, titles, prices, and descriptions are filled in automatically

Getting Started

Prerequisites

  • Node.js 18+
  • Google Chrome installed
  • A Facebook account (for Marketplace automation)

1. Clone the repo

git clone https://github.com/YOUR_USERNAME/ACL26Hack.git
cd ACL26Hack

2. Install dependencies

cd backend
npm install
cd ../frontend
npm install

3. Run the demo

Double-click start-demo.bat (Windows) — this launches Chrome with CDP enabled and starts the backend.

Or manually:

# Terminal 1 — backend
cd backend
node server.js

# Terminal 2 — frontend
cd frontend
npm run dev

Then open http://localhost:5173 in your browser.


Project Structure

ACL26Hack/
├── frontend/                 # React + Vite app
│   └── src/
│       ├── pages/            # Dashboard, Listings, Finances, Sign In
│       ├── components/       # Modals, platform icons, UI pieces
│       └── store/            # Global state (useStore, StoreProvider)
├── backend/                  # Express API
│   ├── server.js             # API routes
│   └── automation/
│       ├── facebook.js       # Facebook Marketplace automation
│       └── nextdoor.js       # Nextdoor automation
└── start-demo.bat            # One-click launcher (Windows)

Platform Support

Platform Status
Facebook Marketplace ✅ Full automation
Nextdoor ✅ Full automation (Google sign-in)
eBay 🔧 Mock (UI complete)
Craigslist 🔧 Mock (UI complete)

Built At

ACL 2026 Hackathon

About

A platform to create one listing and post on every platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors