fullstack-state-management-test

A simple todo list with persisted state and websocket support.

Server

  • NodeJS 13
  • ExpressJS 4
  • Redis
  • Socket.IO
  • Typescript 3.8

Client

  • React 16.8
  • Redux
  • Socket.IO Client
  • Local storage persisted state

TODOS

  • Same client exclusion of websocket messages
  • Unit tests
  • Better use of types for Redux code
  • Breaking down of server code into modules