eBay Lister on Replit: React, FastAPI, Replit DB and Storage by Eros C.eBay Lister on Replit: React, FastAPI, Replit DB and Storage by Eros C.

eBay Lister on Replit: React, FastAPI, Replit DB and Storage

Eros C.

Eros C.

The problem

The first version of my eBay Lister ran only on my computer. A client needs a link they can open and use.

What I built on Replit

The same tool, rebuilt for Replit: a React + TypeScript page (Vite) on a Python FastAPI backend, published with Replit Deployments. Every listing is saved in Replit Database (PostgreSQL), and the exported CSV files go to Replit Object Storage.

How it works

You fill a short form or upload a CSV or Excel sheet. The tool writes the eBay title, the item specifics and a phone-friendly description. Python code checks the result: values that are not in your data are removed, and missing info is flagged instead of guessed. A daily limit on AI calls protects the API bill of a public demo.

Result

A live app anyone can try, with listing history and downloads. 17 automated tests, which also pass in the Replit Shell.
This is a demo with sample products, not a client project.
Like this project

Posted Nov 3, 2026

React + TypeScript page on a FastAPI backend, published on Replit with Replit Database and Object Storage. AI eBay listings that never invent facts. Demo.