This is a React application that allows users:
- to search for movies using different queries,
- view movie details in a modal window,
- watch movie trailers,
- create a list of favorite movies,
- and share it with friends via various social media platforms.
- React Hooks: A feature introduced in React 16.8 that allows developers to use state and other React features without writing a class.
- Apollo Client: A GraphQL client that enables data fetching and state management in the application.
- GraphQL: A query language for APIs that provides a flexible and efficient way to request and manipulate data.
- Material-UI: A popular React UI framework that provides pre-designed components and styling for creating a visually appealing user interface.
- React Intl: A library for internationalization (i18n) in React applications, allowing for localized text and formatting.
- React Final Form: A library that simplifies the process of building complex, validated forms in React applications by providing a robust form state management solution.
- Storybook: A development environment for UI components that facilitates component isolation, documentation, and testing.
- Custom Hooks: Custom reusable hooks developed for specific functionalities and logic within the application.
Express Apollo Server 4 for this project.