## NPM/Yarn Packages used in the website ### API handling / GraphQL requests - [MSW](https://mswjs.io/): Used for mocking API requests (working with GraphQL). - [graphql](https://mswjs.io/): Basic package for graphQL. - [graphql-tag](): Parse graphQL responses. - [@apollo/client](): Apollo client to handle graphQL requests with caching system. ### Web testing and components testing - [Jest](https://jestjs.io/): Testing components. - [Testing Library](): Utilities to test components. - [XState](https://xstate.js.org/docs/): Create [State Machines](https://mastery.games/post/state-machines-in-react/#:~:text=The%20state%20machine%20is%20the,all%20allowed%20transitions%20between%20states) as components ### Animations (CSS/SVG etc) - [Framer Motion](): CSS Animation library for React. - [Lottie View](): JSON Animations directly into React. ### Multilingual - [Nexti18](https://github.com/isaachinman/next-i18next): Translation package using i18. ### SEO - [Next SEO](https://github.com/garmeeh/next-seo): Easy SEO with Next. ### UI - [Tailwind CSS](): CSS library.