Skip to content
This repository has been archived by the owner on Jun 6, 2021. It is now read-only.
/ recipe-graphql-demo Public archive

Demoing GraphQL capabilities through a Recipe Finder app

Notifications You must be signed in to change notification settings

gjbell/recipe-graphql-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recipe Finder GraphQL Demo

Originally written in February 2020 to demo GraphQL & Neo4j capabilities. Users can search and find related recipes based on a list of ingredients.

demovideo.mp4

Projects

GraphQL API powered by NodeJS and Neo4j. Provides an API for searching recipes via ingredients and finding similiar recipes (based on ingredients). Based on the GRANDstack starter.

Quick and simple react front end for the recipe-api.

Scrapes and formats recipes from target websites. Supports Epicurious and BBC Goodfood (with a URL list).

Project Setup

  1. Scrape recipes using recipe-dump
    cd ./recipe-dump
    npm install
    npm run generate
    npm run start
    npm run format
    
  2. Import scraped recipes in to Neo4j
  3. Configure the API environment settings. See ./recipe-api/.env.example for an example.
  4. Run the API
  5. Run the front end (recipe-finder-app)

About

Demoing GraphQL capabilities through a Recipe Finder app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published