LIVE HEROKU DEPLOYMENT https://jmssearch.herokuapp.com/
LOCAL INSTALLATION
- Clone repository
- yarn install
- yarn nodemon
- Navigate to http://localhost:8080
FRONTEND React.js - 5 components Axios request library Search DB & Add Person interfaces Dynamic GraphQL query formulation Search result rendering Dynamic user messages Enter key handling => direct method call Viewport scroll updates Graphiql admin ... Navigate to /admin Simple styling
BACKEND Single-collection MongoDB database Person schema: name, surname, location Mongoose DB interface GraphQL Schema Full GraphQL query and mutation library Support for Graphiql 'pseudo elastic' search for multi-word strings Dummy variables - automatically primed via 'update' on load Express request routing Public folder with production 'bundle' application Templates for server rendered html (admin)