Skip to content

Commit afebc43

Browse files
Merge pull request #219 from khushi-purwar/dev-khushi
Added Image finder
2 parents 2abe4ca + 40d0ef8 commit afebc43

24 files changed

+17026
-2
lines changed

Index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@
5959
| [ConnectFour](https://github.com/Shauryaditya/Web-dev-mini-projects/tree/main/ConnectFour) | This is a simple game which can be played between two players.The player who connects the four bubbles first wins the game . The bubbles could be connected horizontally , vertically or diagonally.The players have to be together since multiplayer feature is not available .|
6060
| [Expand Button](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Expand-Button) |It is a basic website with an expanding button on it. As we click on the button it expands and shrinks after 5 seconds. |
6161
| [Color Guessing Game](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/color-guessor) |It is a basic color guessing game where the player is given a rgb value and he has to guess the color from that.|
62-
| [Double Vertical Slider](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Double-Vertical-Slider) | This App helps to Slide the two different parts of the webpage content at the same time .|
63-
| [Compound Interest Calculator](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Compound%20Interest%20Calculator) | A basic gradient Background Generator which allows you to create a background by selecting your required colors. This will make up a gradient mix and provide you the code line so that you can use it in your Website |
62+
| [Double Vertical Slider](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Double-Vertical-Slider) | This App helps to Slide the two different parts of the webpage content at the same time . |
63+
| [Compound Interest Calculator](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Compound%20Interest%20Calculator) | A basic gradient Background Generator which allows you to create a background by selecting your required colors. This will make up a gradient mix and provide you the code line so that you can use it in your Website |
64+
| [Image Finder](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/image-finder-app) |A single page web application that uses the PixaBay API to display the images according to user search. |
6465
| [Youtube UI Clone](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/Youtube-Clone) | A project which aims to clone YouTube UI with responsiveness by using HTML & CSS. |
6566
| [Blog Application](https://github.com/khushi-purwar/Web-dev-mini-projects/tree/main/Blog%20Application) | Blog Application is an application where user can add a new blog, edit it, delete it as well as view other blogs and make changes in them. |
6667
| [Typing Speed Test Website](https://github.com/khushi-purwar/Web-dev-mini-projects/tree/main/Typing%20Speed%20Test%20Website) | This website is used to check the typing speed of the user. It will the give the information of how many seconds require for typing the particular sentence. |

image-finder-app/.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.js
7+
8+
# testing
9+
/coverage
10+
11+
# production
12+
/build
13+
14+
# misc
15+
.DS_Store
16+
.env.local
17+
.env.development.local
18+
.env.test.local
19+
.env.production.local
20+
21+
npm-debug.log*
22+
yarn-debug.log*
23+
yarn-error.log*

image-finder-app/README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Image Finder - React Application
2+
3+
## About the Project
4+
A single page web application that uses the PixaBay API to display the images according to user search.
5+
6+
## Technologies Used
7+
8+
- React
9+
- Hooks
10+
- Components
11+
- CSS
12+
- Javascript
13+
- Axios
14+
- ES6
15+
- API
16+
- MaterialUI
17+
18+
19+
## API Used
20+
PixaBay API
21+
22+
Link : https://pixabay.com/api/
23+
24+
## How to use the Project
25+
26+
1. Download or clone the repository `git clone https://github.com/Ayushparikh-code/Web-dev-mini-projects.git`
27+
2. Go to the directory
28+
3. Open the terminal, and type `npm start`
29+
4. After application opens, there are two search input, one is asking for image title and second one is for number of images.
30+
5. If number of images less than 3 or more than 200 , it will show a message to the user.
31+
32+
33+
## Screenshots
34+
35+
Initial UI looks like:
36+
37+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-khushi/image-finder-app/Screenshots/ss1.png" />
38+
39+
After user search for a image:
40+
41+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-khushi/image-finder-app/Screenshots/ss2.png" />
42+
43+
A message will be shown if user search for a image and number of images are less than 3 or more than 200:
44+
45+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-khushi/image-finder-app/Screenshots/ss3.png" />
46+

image-finder-app/Screenshots/ss1.png

2.18 MB
Loading

image-finder-app/Screenshots/ss2.png

1.44 MB
Loading

image-finder-app/Screenshots/ss3.png

1.66 MB
Loading

0 commit comments

Comments
 (0)