An open API service indexing awesome lists of open source software.

https://github.com/jpnws/random-quote-machine

A React-based web application designed to display a random quote with a dynamically changing background image.
https://github.com/jpnws/random-quote-machine

css html javascript react

Last synced: 2 months ago
JSON representation

A React-based web application designed to display a random quote with a dynamically changing background image.

Awesome Lists containing this project

README

        

# Random Quote Machine

## Overview

The Random Quote Machine is a React-based web application designed to display a
random quote with a dynamically changing background image.

## Features

- **Quote Display**: Presents users with a randomly selected quote from an external API.
- **Background Image**: Each quote is displayed against a randomly chosen background image fetched from a separate API.
- **Responsive Design**: The application is fully responsive, providing an optimal viewing experience across a range of devices.
- **Social Sharing**: Includes functionality to share quotes on Twitter.
- **Error Handling**: Implements error handling for API requests.
- **Modern Styling**: Utilizes CSS for styling and layout, demonstrating an understanding of modern web design principles.

## Technologies Used

- React
- JavaScript (ES6+)
- HTML5 and CSS3
- External APIs

## Setup and Installation

1. Clone the repository to your local machine.

```bash
git clone https://github.com/jpnws/random-quote-machine.git
```

2. Navigate to the project directory.

```bash
cd random-quote-machine
```

3. Run `npm install` to install dependencies.

```bash
npm install
```

4. Use `npm run dev` to launch the application in your browser.

```bash
npm run dev
```