Development Notes - mit-teaching-systems-lab/dcss GitHub Wiki

React

This project uses React's class based model.

Redux + Redux Thunk

The data store is provided by Redux, with Redux Thunk middleware (all actions have asynchronous dispatch).

Semantic UI React

The UI framework is provided by Semantic UI React, however the project uses the Fomantic UI stylesheet.

Testing

  • client (actions, components, hocs, reducers, utils)
    • yarn test
    • yarn watch
  • server (endpoints)
    • yarn test
      • This will be run in a different db env called "test"
    • yarn watch
      • This will be run in a different db env called "test"
  • root (all)
    • yarn test