Our live booth-booking platform is built with Next.js, Node.js and MySQL. I now need a developer who can take it to the next release while keeping the existing codebase clean, typed and fully functional. Core front-end upgrades • Introduce a Business Category selector that starts with a predefined list yet lets users submit custom entries under “Others”. New entries should enter an approval queue, trigger an email alert to admins, and go live only after approval. • Add Country and Country Code dropdowns for all phone inputs so data stays consistent. • Rename the “Voucher Code” field to “Booking Code”. • Insert a Terms & Conditions checkbox that opens a modal with the full agreement; it must be accepted before payment proceeds. • Display prices in both MYR and USD. The USD figure should use a live FX feed plus a 2.1 % markup, and update on the fly. Payment and tax logic • Apply an 8 % SST on taxable items; the rate must be configurable in settings. • Provide “Subsequent” and “Pay Later” workflows that create a pro-forma invoice first, then allow final payment and issue a receipt when settled. Wholesale & loyalty pricing • Build rules for wholesale tiers and discounted repeat-customer pricing so returning clients see their adjusted totals automatically. Back-office tools In the admin panel I need to – manage the Business Category list and approve “Others” submissions – import / export customers and bookings (CSV) – export floorplans – generate custom payment links – edit payment status – fix the current bug where customer details occasionally fail to save. Security & validation Integrate Cloudflare Turnstile on all public forms to block spam without hurting UX. Tech expectations Next.js (13+ with App Router), Node.js, MySQL, Prisma or TypeORM (current code uses SQL queries but I’m open to a refactor if it shortens delivery), Tailwind CSS, and Stripe for payments. Acceptance 1. All features above function in staging without regressions. 2. Admin actions persist correctly in the database. 3. Automated tests cover the new pricing, tax and approval flows. 4. A concise deployment guide accompanies the pull request. When you reply, please show: • Two similar booking or e-commerce projects you shipped in Next.js • Your estimated timeline broken into milestones (analysis, development, QA, go-live) • Any questions that help you scope the hybrid Business Category approval flow. I’m ready to start as soon as we agree on the schedule.