- Following a Full Stack MERN Project Video Tutorial:
- https://www.youtube.com/playlist?list=PL6QREj8te1P7VSwhrMf3D3Xt4V6_SRkhu
- Concurrently, looked through relevant additional documentation to learn more
- Added comments for reference on interesting learning points, code examples
- Allowed me to get a initial introduction to making a fully-functional website
- MERN Stack: MongoDB, Express, React, Node
- Additional JS frameworks/libraries: Redux, Material-UI
- Additional middleware/modules: cors, dotenv
Backend:
- Create a new route (in server/route)
- Create the respective handler for the route (in server/controllers)
Frontend:
- Create the API function (in client/src/api)
- Create the action creator (in client/src/actions)
- Update reducer with new action (in client/src/reducers)
- Dispatch action in the relevant components (e.g. onClick in client/src/components/Form)