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

https://github.com/bola-nabil/random-quote-machine

Random Quote Machine App
https://github.com/bola-nabil/random-quote-machine

api css freecodecamp freecodecamp-project frontend frontend-web javascript json react responsive-design

Last synced: 3 months ago
JSON representation

Random Quote Machine App

Awesome Lists containing this project

README

          

# Random Quote Machine [Live Demo](https://bola-nabil.github.io/random-quote-machine/)

## 📖 Description
This is a **Random Quote Machine** application built with React that displays quotes fetched dynamically. Users can click a button (or use keyboard) to get a **new random quote**, and optionally tweet the current quote.

The project demonstrates working with Json local data event handling, state / UI updates, and integrating social share via Twitter.

---
## 📸 Preview
![App Preview](./random-quote.gif)

---
## ✨ Features
- Fetch and display a **random quote** and its author
- Generate a new quote on button click
- **Tweet** the current quote via Twitter share button
- Responsive UI for desktop and mobile
- Smooth transitions / animations

---
## 🛠️ Tech Stack
- **React**
- **HTML5** – page structure
- *CSS** – styling and responsive layout
- **Json** - to feching local data

---
## 🚀 Getting Started
1. Clone the repo:
```
git clone https://github.com/bola-nabil/random-quote-machine.git
```
2. Install dependencies
```
npm install
```
3. Run the app:
```
npm start
```
---
## ✍️ Author
**Bola Nabil**