A community platform for reuniting lost gloves with their owners, powered by AI.
- Upload Found Gloves: Take a photo, and Claude AI identifies brand, color, size
- Search Lost Gloves: Filter by postal code, brand, color, size, date
- Secure Contact: Pay a small finder's fee to connect with the finder
- Berlin Focus: MVP supports Berlin postal codes (5-digit format)
- Frontend: Next.js 14, TypeScript, Tailwind CSS
- Backend: FastAPI (Python), SQLAlchemy
- Database: PostgreSQL
- AI: Anthropic Claude API
- Infrastructure: Docker Compose
- Docker & Docker Compose
- Anthropic API key
-
Clone the repo and navigate to the project:
cd PostalCodeWorx -
Copy environment file and add your Anthropic API key:
cp .env.example .env # Edit .env and add your ANTHROPIC_API_KEY -
Start all services:
docker-compose up --build
-
Open in browser:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run dev| Method | Endpoint | Description |
|---|---|---|
| POST | /api/gloves/upload |
Upload a found glove |
| GET | /api/gloves/search |
Search for gloves |
| GET | /api/gloves/{id} |
Get glove details |
| POST | /api/gloves/{id}/contact |
Pay fee and contact finder |
| POST | /api/gloves/{id}/report |
Report a listing |
| POST | /api/analyze-image |
Analyze glove image with Claude |
- Users start with 10 Postaal coins
- Upload a glove: Free (earns coins when claimed)
- Contact a finder: Pay finder's fee
- Postaal coins: Direct transfer
- Euro (€): 20% platform fee
MIT