Skip to content

ntsummers1/Grocery-Shopping-Express-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my Grocery-Shopping-Express-API

react react react

Project Information

This project was created using Node.js, Express, and MongoDB. Its a Restful CRUD api that allows the user to fetch products from a grocery store and have them returned in a json output. An example of what fetching all the products looks like is as follows:

{
 "categories": ["All", "Snacks", "Fruits", "Vegetables", "Beverages", "Fish", "Meat", "Household", "Pharmacy"],  
 "products" : [
    {
      "id": 1,
      "name": "Doritos Tor. Chips Cool Ranch",
      "price": 3.59,
      "category": ["Snacks"],
      "instock": true,
      "img": "imgs/doritos-cool-ranch.png"
    },
    {
      "id": 2,
      "name": "Doritos Tor. Chips Flamin Hot",
      "price": 3.59,
      "category": ["Snacks"],
      "instock": true,
      "img": "imgs/doritos-flamin-hot.png"
    },
    {
      "id": 86,
      "name": "Organic Lemons by the pound",
      "price": 0.39,
      "category": ["Fruits"],
      "instock": true,
      "img": "imgs/lemon.png"
    },
    {
      "id": 82,
      "name": "Organic Kiwi Fruit by the pound",
      "price": 0.63,
      "category": ["Fruits"],
      "instock": true,
      "img": "imgs/kiwi.png"
    }
  ]
}

There are also routes in this API to handle finding products by name, adding new products to the DB, deleting products, deleting all products, and updating products.

Setting up the project

To run the application you are going to need the db.config.js file that contains the DB key and password. You can request this from myself (Nick).

Assuming I've given you this DB access, you can do the following to run the application:

npm install

npm start

Running these commands will install all the dependencies and the launch the API. You can view the api at http://localhost:8080/

An example endpoint that you can call when running the API is the get all products endpoint. That endpoints url is http://localhost:8080/api/products

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published