Project Description
I already have the full page layouts designed and a codebase bootstrapped in Next.js for the front-end, with a Node.js + Next.js API layer running on the back end. The goal is to turn this scaffold into a production-ready furniture marketplace.
Scope of work
• Account system: build secure sign-up / sign-in flows and editable profiles, mapped to three distinct roles—Admin, Seller and Buyer.
• Payments: connect a mainstream gateway (Stripe, PayPal or similar) so buyers can pay sellers directly, with order records returned to the API.
• Search & filters: implement fast, server-side searchable listings with filters for category, price, condition and location, exposed through clean URL queries.
• Listing management: CRUD endpoints and corresponding front-end screens for sellers to post, edit and deactivate furniture ads; admins need an overview dashboard to moderate them.
• Performance & QA: Lighthouse-friendly performance, basic unit tests, and clear API/DB schema documentation.
Tech context
Front-end: Next.js 13, Tailwind CSS in place.
Back-end: Node.js 18, Next.js API routes, PostgreSQL (already provisioned).
Deliverables
1. Updated Git repo with fully functional features above.
2. Postman (or Swagger) collection for all new endpoints.
3. A short deployment guide covering environment variables and build steps.
When everything is merged and passes the agreed tests, the job is complete.