Survey app
This is one online survey app from Lehigh CSE303 course.
Features:
- Allows users to make an account and login or login with google account!
- Allows admin to release survey question and user to answer question.
- Store user information in MongoDB online
- Implement cache with Memcached online.
- Calculate and show survey result automatically.
Required Software
How to run?
- Install MongoDB and Memcached on your local device or AWS and run them.
- Clone the repository.
cd
to the newly cloned project.- Run
npm install
in command line to get the required dependencies. cd
to config folder to modify the configure of MongoDB, Memcached and Google Registration.cd
back to project and runnode server.js
.
What to do when everything is up and running!
- Go to
your IP:8080/login
to create an account by clicking on Sign Up button or login with Google account. - Or login with Google account or login with existing account.
- Create an Survey.
- Go to
your IP:8080
to begin answer questions.
Technology stack
HTML5, CSS3, Javascript, Bootstrap, AngularJS, MongoDB, Memcached, Google authentication