This was a coding exercise for an interview. The interview process was ended after this submission so fork at your own risk. ;) I am uploading the project as an example of using Recoil and Recoil Sync for managing state.
Prototype a message board for in-house use.
- Message board of multiple named channels.
- Users can select a channel from a list of channels
- Messages are displayed for the selected channel
- New messages can be submitted for the new channel
- Single page web app with React and NodeJS backend