React, Firebase Firestore, CSS Modules
A food ordering app, built to practice the more modern features of React. Hooks used include: usePortal, useRef, useEffect, useState, useReducer, useContext. State is managed with the built-in context API.
This is a deceptively simple but robust food ordering shopping cart app. State and information persists, errors are caught. There is some basic JS validation on the form. This proved a valuable practice on the modern parts of React, i.e. portals, context, hooks.