Overwatch 2 Page

This project is a web page that displays information about the game Overwatch 2 using the Overwatch API. It provides various features and functionalities to explore heroes, maps, and abilities within the game.

API Documentation

The web page relies on the Overwatch API provided by https://overfast-api.tekrop.fr/. The API offers endpoints to retrieve data related to heroes, maps, abilities, and more. For detailed information on the API endpoints and response formats, please refer to the API documentation.

Features

  • Display a list of available heroes in Overwatch 2.
  • Provide detailed information about each hero, including their abilities and videos.
  • Showcase different maps within the game and provide relevant details.
  • Filter heroes based on their roles (tank, damage, support).
  • Responsive design to ensure optimal user experience across different devices.
  • Smooth animations and transitions for a visually appealing interface.

Technologies Used

  • HTML5 and CSS3 for the structure and styling of the web page.
  • JavaScript for implementing dynamic functionality and API interactions.
  • React library & MaterialUI for building reusable UI components and managing state.
  • React Router for client-side routing within the application.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository: git clone <repository-url>
  2. Navigate to the project directory: cd overwatch-2-page
  3. Install the dependencies: npm install
  4. Start the development server: npm start
  5. Open your browser and visit: http://localhost:3000

or view demo in Overwatch-2-page

Contributing

Contributions to this project are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

Acknowledgements