Skip to content

Spend too much time deciding where to go eat? This app, built to the specifications of an interview code challenge by ICS, will help you decide.

Notifications You must be signed in to change notification settings

cgood92/lunchinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lunchinator

This is an job interview challenge app. I have built it to the exact specifications outlined in these instructions.

If I wasn't building to these specific specifications, then I may have built several things differently. Because of that thought, I have tried to build this app as much "plug-in-play" modules as possible, allowing many things to be easily swapped out. Please see the instructions file to get an idea of what this app is supposed to do.

Please view this respository as a good example of my coding skills and practices.

To run

First, create the file /server/modules/twitterCreds.json, and save your own Twitter credentials here. Then, run the command:

# node version needs to be 6.1+
node -v

# Run tests
npm test

# Run server
npm start

You can go to your browser at http://localhost:3000, or ping the routes externally with the base URL: http://localhost:3000/api.

Project structure

server.js
  |-> Cron job
  |-> Hapi server with Swagger plugin
    | -> Creates a UI (available at: http://localhost:3000)
    | -> Initializes routes
      | -> Routes correspond to handlers

Screenshots

Demo-1 Demo-2 Demo-3 Demo-4

-- Clint Goodman

About

Spend too much time deciding where to go eat? This app, built to the specifications of an interview code challenge by ICS, will help you decide.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published