Product model

Products will be stored in a product collection in the database, with a schema defined using Mongoose. For MERN Marketplace, we will keep the product schema simple with support for fields such as product name, description, image, category, quantity, price, created at, updated at, and a reference to the shop.

  • Product name and description: The name and description fields will be String types, with name as a required field:
name: {     type: String,     trim: true,     required: 'Name is required' },description: {     type: String,     trim: true },
  • Product imageThe image field will store an image file to be uploaded by the user as data in the MongoDB database:
image: {     data: Buffer,     contentType: String },
  • Product categoryThe category ...

Get Full-Stack React Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.