Build a Micro-Marketplace
Build a mini marketplace where users can list items for sale, add to cart, and complete checkout.
Requirements
User auth (signup/login)Seller: create listings with title, description, price, imagesBuyer: browse listings in a grid, search by name, filter by category and price rangeProduct detail page with image galleryShopping cart with quantity adjustmentCheckout flow: shipping info form, order summary, confirm (no real payment)Seller dashboard showing their listings and ordersOrder status tracking (pending, shipped, delivered)Technical Notes
Use Next.js with database (Prisma + SQLite for simplicity). Auth via NextAuth or session-based.
Bonus Points
Review/rating systemSaved items / wishlistStripe test mode integration