Full Stack - React/Redux + Node/MongoDB + Marvel API
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
data
server
.babelrc
.eslintignore
.eslintrc
.gitignore
.travis.yml
Procfile
README.md
index.html
package.json
server.js
webpack.config.dev.js
webpack.config.prod.js
yarn.lock

README.md

Marvel App - https://marvel-app9000.herokuapp.com/

Build Status Maintainability

React + Node + MongoDB + Marvel API

Getting Started

Import Mongo Database Collection

  • Import power levels data:
mongoimport --db marvel --collection powerlevels --type json --file data/powerlevels.json --jsonArray

Add Marvel API Public/Private Keys

Dependencies

  • Install required dependencies:
npm install yarn -g
yarn

Scripts

  • 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

Technologies

  • 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

FAQ

  • Toggle React Dev Tools On/Off CTRL + H

TODO:

  • Move to ducks modular pattern
  • Sort table
  • Search table
  • Upgrade to React Router v4 🤔