Fields & Floors Collectors
Search every numbered sports card on eBay by print run, autograph, rookie status and price, then save searches and get an email when a new card lists.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A UK marketplace for buying and selling fragrances (full bottles, partials and decants) from certified sellers. One codebase serves the website and the iOS and Android apps.
| Folder | What it is |
|---|---|
apps/web | Website, built with Next.js |
apps/mobile | iOS and Android app, built with Expo (React Native) |
packages/core | Shared rules used by both: fees, seller certification, decant checks, types |
packages/api | Reads listings and sellers from Supabase, or sample data when no keys are set |
supabase/migrations | Database schema |
specs | One folder per feature: spec, plan and tasks. Start from specs/_template |
We build spec first: see CLAUDE.md for the workflow and the rules every change follows.
packages/corenpm install
npm test # shared rules
npm run dev:web # website on http://localhost:3000
npm run dev:mobile # mobile app via Expo Go
Screens use sample data from packages/core/src/sample-data.ts until Supabase is connected.
supabase/migrations/0001_init.sql, and run it. Then do the same with 0002_security.sql.anon public key.apps/web/.env.example to apps/web/.env.local and fill in both values.apps/mobile/.env.example to apps/mobile/.env and fill in both values.The anon key is safe to ship in the apps because 0002_security.sql turns on row level security for every table. Never put the service_role key in either app.