Image Searcher is a web application built with React JS that allows users to search for images using the Unsplash API. It provides a user-friendly interface for searching and exploring a vast collection of high-quality images.
- Search for images using keywords.
- View image results with details such as author, description, and download link.
- Infinite scrolling for seamless browsing of image results.
- Responsive design for a great user experience on both desktop and mobile devices.
To get started with the Image Searcher project, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/Vijaykv5/Image-Searcher.git
- Navigate to the project directory:
cd vijaykv-image-searcher
- Install the project dependencies:
npm install
- Create a .env file in the project root directory and add your Unsplash API access key:
echo "REACT_APP_UNSPLASH_API_KEY=your-unsplash-api-key" > .env
Make sure to replace your-unsplash-api-key
with your actual API access key obtained from the Unsplash Developer Dashboard.
- Start the development server:
npm start
Contributions are welcome! If you'd like to contribute to the project, please follow these guidelines:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/new-feature
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push your changes to your fork:
git push origin feature/new-feature
-
Create a pull request to the main branch of the original repository.
After pushing your changes to your fork, visit the original repository on GitHub. You should see a prompt to create a pull request for your branch.
-
Provide a detailed description of your changes in the pull request.
When creating the pull request, it's essential to provide context about your changes. Explain why the changes are necessary, how they solve a particular issue or improve the project, and any relevant details that will help the project maintainers understand your contribution.
The more information you provide, the easier it is for our team to review and merge your contributions more efficiently.
Your contributions are valuable, and we appreciate your effort in making our project better.
If you like the project, please feel free to give it a โญ๏ธ