A React web app for creating, finding, and sharing simple polls.
- An Express API that allows users to authenticate with Google OAuth and manage polls that can be viewed and voted on by other authenticated users.
- A React web client for interacting with the API in a browser.
If you would like to run a local instance of this app in developer mode, the easiest method is using npm, the package manager included with Node.js.
-
Install Node.js
-
Install the required JavaScript dependencies using npm
npm run init
To quickly start up an instance of the microservice:
npm run server
To run the included tests:
npm test
To quickly start up an instance of the microservice:
npm run client
To run the included tests:
cd client && npm test
polls is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this code. If not, see http://www.gnu.org/licenses/.