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

https://github.com/ggalina/visualvoyage-react

Technologies: REACT, Axios, public Pixabay API, React-Toastify, React-Loader-Spinner, Styled-Components libraries, Parcel. Personal Mini Project.
https://github.com/ggalina/visualvoyage-react

axios parcel public-api react-loader-spinner react-toastify reactjs styled-components

Last synced: 5 months ago
JSON representation

Technologies: REACT, Axios, public Pixabay API, React-Toastify, React-Loader-Spinner, Styled-Components libraries, Parcel. Personal Mini Project.

Awesome Lists containing this project

README

          

# VisualVoyage-React

Welcome to the VisualVoyage-React Mini Project! This web application allows users to search for images. The project was developed using React, Axios, the public Pixabay API, React-Toastify, React-Loader-Spinner, Styled-Components library, and Parcel as a build tool.

Live Demo: [VisualVoyage-React](https://ggalina.github.io/VisualVoyage-React/)

## Getting Started

To run the project on your local machine, follow these steps:

1. **Clone the Repository**:

```bash
git clone https://github.com/GGalina/VisualVoyage-React.git

2. **Navigate to the Project Directory**:

```bash
cd VisualVoyage-React

3. **Install Dependencies**:
Make sure you have Node.js and npm installed.

```bash
npm install

4. **Start the Development Server**:
To start the project, run the following command:

```bash
npm start

## Features
**React**: Used for structuring the web pages and implementing application logic.

**Styled-Components**: Used for styling the user interface.

**React-Loader-Spinner**: Used to display a loading icon while waiting for API responses.

**React-Toastify**: Used to display notifications in case no keywords were entered or no results for a keyword were found.

**Pixabay API**: Used to fetch images.

**Axios**: Utilized to make asynchronous requests to the API.

**Parcel**: Used as a build tool to bundle and compile the project.

## Usage
**Search for Images**: Enter a keyword in the search bar to find images related to the keyword.

**View Large Image**: Click on an image preview from the gallery to view a larger image.

**Load More Results**: Click the "Load more" button to load additional results.