Features & Tools:
Authentication & Context
SPA & Routing using react router
Online Payment integration using strip payment gateway
Form handling & validation using Formik & Yup
Fetching data from the API using axios.
Caching displayed items using react query for a better UX
React hooks (useEffect, useState, useParams, useNavigate)
Generating separate meta titles & descriptions for each component using react-helmet
Adding not found page.
Pagination using react query
Sass, Bootstrap & Fontawsome