Declan's starting checklist
13 of 18 complete, 3 in progress.
- 01Agree the partnershipTo doTime commitment, responsibilities, ownership, decision making.Conversation, not code. Needs to happen before significant development.
- 02Review the Forge conceptTo doMachinery marketplace, how transactions work, why Forge is different.Walk through the concept with the Forge founder.
- 03Choose the technologyDoneFramework, database, hosting, search, image storage. Mobile and desktop.Next.js, Supabase Postgres (London), Vercel, Postgres search, Supabase Storage. See docs/HOSTING.md.
- 04Create the development environmentIn progressSource control, test environment, backups, security basics, deployment.Env files, security headers, Supabase backups on the paid tier. Still to do: push to a git host, connect Vercel, point forge-ni.co.uk (steps in docs/HOSTING.md).
- 05Design the homepageDoneSearch bar with Buy, Sell, Wanted and SOS.Built at /. Mobile-first.
- 06Design user registrationDoneSimple accounts. Two roles: Seller and Buyer.Sign up as Seller or Buyer (dealer and engineer options for Sellers), sign in and out.
- 07Build machinery categoriesDoneFood processing, packaging, conveyors, tanks, motors, electrical, spares, other.Defined in lib/data.ts and db/schema.sql.
- 08Build the listing databaseDoneName, manufacturer, model, year, location, price, condition, photos, specs, posted date.Schema and row-level security live in Supabase. Pages read and write real data.
- 09Build seller uploadDoneAdd a machine in minutes, multiple photos.Add a machine with up to 6 photos, resized on the phone. Needs db/migration-002.sql run once.
- 10Build machinery searchDoneName, manufacturer, model, category, location, specifications.Search at /buy queries the database by name, make, model, category and location. Spec search covers only free text so far.
- 11Create machinery detail pagesDonePhotos, specs, seller info, price, enquiry button.Photo gallery, specs, price and enquiry form. Needs db/migration-002.sql for photos.
- 12Create the enquiry systemDoneContact sellers through Forge, enquiry records, email notifications.Buyers and sellers chat on Forge. Emails, phone numbers and links are blocked in the app and the database, and blocked attempts are logged. Needs db/migration-004.sql.
- 13Build the admin dashboardDoneApprove listings, manage users, review enquiries, monitor activity./admin: approve or reject listings, enquiries, users, dealer and engineer flags, activity counts. First admin is set with the SQL at the end of db/migration-002.sql.
- 14Build the Wanted/Missions featureDoneBuyers post needs with budget, capacity, condition, location, year, deadline.Buyers post and browse Wanted requests, saved in the database.
- 15Build the SOS featureIn progressUrgent production-down requests, rapid alerts to suppliers and engineers.SOS saves and tops the Wanted board. Emails go to dealers and engineers once RESEND_API_KEY and SUPABASE_SECRET_KEY are set.
- 16Create dealer accountsDoneDealers manage many listings, bulk upload later.Dealer option at signup, dealer flag manageable in /admin, mark sold or archive, CSV bulk upload at /sell/bulk.
- 17Set up marketplace analyticsDoneListings, searches, enquiries, matches, active dealers, potential commission.Searches, views, enquiries, SOS and listings are logged to the events table and counted on /admin. Commission tracking is a Phase 2 item.
- 18Test with real machineryIn progressReal contacts, machinery and live buyer requirements.Sign up, add the tank, checkweigher and extruder at /sell, approve them in /admin, then post the live Wanted requests.