Project Description - Trivia-Mac is a full stack React.js app featuring Socket.io! Test your trivia skills in our Marathon Mode or Time Attack Mode. Create your user profile, check the leaderboard, submit a question to our Trivia-Mac question database and compete in this rapid-fire trivia game! This app is build using the full MERN stack. Socket.io helps provide a true real time experience!
- React.js - https://reactjs.org/
- NodeJS- https://nodejs.org/en/
- Charts.js - https://www.chartjs.org/
- Material UI - https://material-ui.com/
- morgan NPM Package - https://www.npmjs.com/package/morgan
- body-parser NPM Package - https://www.npmjs.com/package/body-parser
- express NPM Package - https://www.npmjs.com/package/express
- path NPM Package - https://www.npmjs.com/package/path
- bcrypt NPM Package - https://www.npmjs.com/package/bcrypt
- passport NPM Package - https://www.npmjs.com/package/passport
- mongoose NPM Package - https://www.npmjs.com/package/mongoose
- axios NPM Package - https://www.npmjs.com/package/axios
- socket.io - https://socket.io/
- GreenSock - https://greensock.com/
- Open Trivia DB - https://opentdb.com/
- VS Code - https://code.visualstudio.com/
- Git Tools - https://git-scm.com/download
Step 1 - Clone this repo using the command line below.
git clone https://github.com/aaronmicalbeck/Trivia-Mac
Step 2 - Change directory to the cloned repo folder.
Step 3 - Install all required NPM packages.
npm install
Step 4 - Start the application server using the command line below
npm run start:dev
Please note that when in Development mode, signing in with a Google account will not be available. The user can register using the provided register option
- Aaron Beck - Aaron Beck GitHub
- Chris Ruiz - Chris Ruiz GitHub
- Marc Avalos - Marc Avalos GitHub