Pizza Maggiore

gitGitHub link

  • - TypeScript
  • - React (Hooks: useState, useEffect, useCallback, useRef)
  • - Redux (Redux Toolkit: useSelector, useDispatch)
  • - React Router (Routes, Route, useParams, Link, useNavigate)
  • - AJAX (AXIOS with async/await and try/catch/finally)
  • - SASS (Modules)
  • - HTML
  • - Testing: Jest
  • - Rerender optimization ( React.Suspense, React.lazy, React.memo, dynamic import, Why-did-you-update, Profiler, etc)
  • - Mock Server: mockapi.io
  • screenshot
    screenshot
    screenshot
    screenshot

    Developmet

    To make the code base more predictable and avoid bugs during the development process I choose TypeScript. As a state management system, I added a Redux and used Redux Toolkit to reduce writing boilerplate code. Using Redux DevTools I was testing the state during the development process.
    screenshot
    screenshot
    screenshot
    screenshot
    screenshot
    View Live