Marvel App - https://marvel-app9000.herokuapp.com/
React + Node + MongoDB + Marvel API
- Searches the Marvel database for the characters using the Marvel API
- Show power levels of popular Marvel characters
- Built with https://github.com/xphong/simple-react-redux-starter
- Data provided by Marvel. © 2018 Marvel
- Import power levels data:
mongoimport --db marvel --collection powerlevels --type json --file data/powerlevels.json --jsonArray
- Get Marvel API keys from https://developer.marvel.com/
- Add your keys to
server/config.js
- Install required dependencies:
npm install yarn -g
yarn
-
Run development server (port 3000):
npm run dev
-
Run production server:
npm run prod
-
Deploy production build (Client):
npm run build
-
Run front-end tests:
npm run test
-
Run integration tests:
npm run test:backend
- React w/ Redux, React Router, Dev Tools
- Node w/ Express
- MongoDB w/ Mongoose
- Semantic UI
- Webpack
- Axios
- Mocha, Chai, Supertest
- Jest, Enzyme
- CI/CD with Travis CI and Heroku
- Toggle React Dev Tools On/Off CTRL + H
- Move to ducks modular pattern
- Sort table
- Search table
- Upgrade to React Router v4 🤔