Note: I used 'my ip address' as the whitelist network access in MongoDB.Atlas but this required daily updating when my ip address changed - otherwise with a non-matching ip address the backend simply did not work. Better to use the localhost address to avoid this problem but may be less secure.
Node.js routes used with controller functions
π Frontend
React reducers functions that take the current state and an action as arguments, and return a new state result. In other words, (state, action) => newState.
π· Screenshots
πΆ Backend Technologies
MongoDB Community Server v4 Document database so it uses Object Document Mapper (ODM) to translate between objects in code and the document representation of the data.