Giphy API is a simple web application that allows users to search for GIFs based on a word or phrase. Users can input their search query, and the application fetches and displays GIFs from the Giphy API.
The primary functionality of the application includes:
- Users can input a word or phrase in the search bar.
- The application fetches and displays GIFs related to the user's search using the Giphy API.
- The user can explore multiple GIFs at once.
You can try out the live demo of Explore Giphy here (Not working atm).
- HTML
- CSS (Bootstrap for styling)
- JavaScript
- NPM (Node Package Manager): for package management
- Lint: for code quality and style checking
- Webpack: for bundling and building the project
- Jest: for testing the JavaScript code
- Search for Gifs: Users can enter a word or phrase and explore GIFs related to their search.
- Responsive Design: The application is designed to work well on various devices.
Follow these steps to set up the project locally:
- Open Git BASH Download Link
- Clone the repository to your local machine:
git clone https://github.com/tdietzel22/Giphy_API
- Open the project directory:
cd Giphy_API
- Open in a code editor like Visual Studio Code.
- Open the VS Code terminal and enter this command to install needed dependencies:
npm install dotenv-webpack@8.0.1 --save-dev
- The run once installed to view in browser or to use for further development:
npm run start
To use Explore Giphy:
-
Open the website in your browser.
-
Enter a word or phrase in the search bar.
-
Click the "Explore" button.
-
View the returned GIFs and enjoy!
I welcome contributions to improve the project. If you'd like to contribute, please follow these guidelines:
- Fork the project repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Commit your changes with a descriptive commit message.
- Push your branch to your forked repository.
- Create a pull request to the main repository.
- N/A
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions, suggestions, or inquiries, please contact Trent Dietzel at dietzelbiz@outlook.com.