- Create a web app written in Node.JS using an Express based framework, SequelizeJS, and MySQL.
- Use the latest stable release of Node.JS v0.10.x.
- Follow the ES5 JavaScript Style Guide located at: https://github.com/airbnb/javascript/tree/master/es5
- Use NPM to declare all dependencies so that we can run it in a test environment.
- The app should allow an admin to enter survey questions with multiple choice answers.
- When a guest visits the app in a browser it should present a random survey question to the guest and allow them to answer.
- Avoid showing a previously answered question to the same guest.
- Record answers and display the survey results in an admin interface.
- Secure the admin interface from guests.
- Make sure the UI is mobile browser friendly.
- Provide a clear README with instructions on how to setup and run the app.
- Create a github.com repository with the app that we can pull from and test.
- Provide a link to your application running on a publicly accessible server with any credentials needed to fully test it.
This repository has been archived by the owner on Jan 5, 2025. It is now read-only.