All Projects â†’ rookiemonkey â†’ dummy-products-api

rookiemonkey / dummy-products-api

Licence: other
An api to fetch dummy e-commerce product 👕 👗 👖 👚 JSON data with placeholder images.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to dummy-products-api

Faker.js
generate massive amounts of realistic fake data in Node.js and the browser
Stars: ✭ 34,329 (+33555.88%)
Mutual labels:  fake, fake-data
Elfcommerce
A headless open source Ecommerce project written in ReactJS + ExpressJS
Stars: ✭ 47 (-53.92%)
Mutual labels:  ecommerce, expressjs
Faker
Faker is a Python package that generates fake data for you.
Stars: ✭ 13,401 (+13038.24%)
Mutual labels:  fake, fake-data
Faker
Go (Golang) Fake Data Generator for Struct
Stars: ✭ 1,698 (+1564.71%)
Mutual labels:  dummy-data, fake-data
FakerDotNet
A .NET port of the Ruby faker gem
Stars: ✭ 15 (-85.29%)
Mutual labels:  fake, fake-data
Mimesis
Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages.
Stars: ✭ 3,439 (+3271.57%)
Mutual labels:  fake, dummy
React Image Magnify
A responsive image zoom component designed for shopping sites.
Stars: ✭ 391 (+283.33%)
Mutual labels:  ecommerce, product
lunaticlog
Fake HTTP log generator module, test if your monitor system can survive under the log spikes.
Stars: ✭ 35 (-65.69%)
Mutual labels:  fake, dummy-data
vue-product-spinner
🚗 A 3D product spinner for Vue.js with no dependencies
Stars: ✭ 94 (-7.84%)
Mutual labels:  ecommerce, product
Mern Marketplace
A MERN stack based online marketplace application [Full-Stack React Projects]
Stars: ✭ 194 (+90.2%)
Mutual labels:  ecommerce, expressjs
magento2-product-visibillitygrid
Magento 2 module for determining if/when products are showing up in category
Stars: ✭ 33 (-67.65%)
Mutual labels:  ecommerce, products
random
Random data generator AKA faker
Stars: ✭ 14 (-86.27%)
Mutual labels:  fake, fake-data
Inventory Application
Shopping app using MERN stack
Stars: ✭ 74 (-27.45%)
Mutual labels:  ecommerce, expressjs
talltale
A Clojure/ClojureScript Fake Data Generator Library
Stars: ✭ 62 (-39.22%)
Mutual labels:  fake, fake-data
dummyhttp
Super simple HTTP server that replies a fixed body with a fixed response code
Stars: ✭ 25 (-75.49%)
Mutual labels:  fake, dummy
SyliusInvoicingPlugin
This plugin enables generating invoices in Sylius platform application.
Stars: ✭ 21 (-79.41%)
Mutual labels:  ecommerce
boxshop
Laravel ecommerce platform
Stars: ✭ 78 (-23.53%)
Mutual labels:  ecommerce
commercejs-nextjs-vercel
Serverless eCommerce demo store built for the Jamstack. Built with Commerce.js, Next.js and can be one click deployed to Vercel. Includes product catalogue, categories, variants, cart, checkout, order confirmation and printable receipts. This is an open source project.
Stars: ✭ 68 (-33.33%)
Mutual labels:  ecommerce
symfocommerce
Symfony 3 framework based ecommerce (eshop) project
Stars: ✭ 25 (-75.49%)
Mutual labels:  ecommerce
SyliusVendorPlugin
This is a Sylius Plugin that add vendors (brands) to your store. The vendors is an entity that sells products and are fully customizable by the admin.
Stars: ✭ 51 (-50%)
Mutual labels:  ecommerce

DUMMY PRODUCTS REST API

Made With

This API aims to replicate the behaviour of various ecommerce website data and this is best for prototyping such kind of website. It provides dummy products with placeholder images with different sizes. I made this because I cannot find any api that can provide such dummy products, though there are some like ebay dev, however, its such as hassle to request an access and read through all the long documentation since all I need is a fake product as a placeholder. Faker js would do, however, I'm looking for something that matches at least the name of the product and its type/department. and here you go!

Documentation

if you found this very useful, Please don't forget to star this repo! 🎉 A rookie like me will highly appreaciate it

FEATURES

  • each dummy product has 3 dummy images (sizes 150x150, 300x300, 600x600) relative to product type (images used has CC license)
  • each dummy product comes with description, prices, stock, ratings, and 5 reviews
  • each dummy product query has an option to include similar products relative to its type or department
  • with filters, you filter by stocks, sales, price, ratings with operators lt, gt, lte, gte (where in lt is 'less than', and lte 'less than or equal to', same pattern goes with gt & gte)
    • filters will only work on /products and /products/search routes
  • with search route, matches all product names depending on the query. You need to use query string keys term which will throw an error if not provided
  • with pagination, you need to use query string keys page and limit. You can use both at the same time or one at a time
    • pagination (page & limit) can be used with all routes except /departments and /products/:product_id
  • with checkout, it only emulates the post request when buying something. nothing is inserted on the database but returns an object of the transaction

SAMPLE

This is a dummy e-commerce website that consumes this API. This one is built using Vanilla JS wrapped with Typescript 🎉 (just for experimentation)

You can visit the repo here You can visit the website here

Screenshot Screenshot Screenshot

TO DO LIST (OPEN FOR CONTRIBUTIONS)

  • dummy users
  • dummy cart
  • remove unnecessary routes to utilize query strings
  • add dimensions property on Product Model?
  • add discount property on Product Model?

CONTRIBUTING GUIDELINES

Please check this contributing guidlines

CONTRIBUTORS ✨

Thank you for all who contributed to this project!


Justin Balaguer

Author: Kevin Roi R. Basina

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].