This document outlines the things which need to be tested before pushing to production. We recognise that it is a better idea long-term to write actual integration tests but (blue star)

  1. Everything works in dark mode

  2. Everything works for each screen size breakpoints (see line 84 of client/src/constants/theme.ts)

  3. Everything works after reloading the page

  4. Things to note in particular:

    1. Course names are not cut off in the course selection dropdown

  5. Use dev-tools to check everything works on mobile:

    1. Drag and drop works

    2. Scrolling works

    3. Nothing is cut off