Skip to content

Commit 944c43f

Browse files
authored
Merge pull request #289 from khushi-purwar/dev-kp
Added Movie Finder App
2 parents 41141be + 3a9c858 commit 944c43f

23 files changed

+17014
-1
lines changed

Index.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,5 +108,7 @@
108108
| [Sudoku Solver](https://github.com/soma2000-lang/Web-dev-mini-projects/tree/iron/Sudoku%20Solver) |It solves Sudoku using backtracking|
109109
| [Counter APP](https://github.com/soma2000-lang/Web-dev-mini-projects/tree/iron/counter_App) |It is a simple react app which is used to incere or decrease the value of counter.
110110
| [BMI Calculator (JS)](https://github.com/soma2000-lang/Web-dev-mini-projects/tree/iron/BMI%20Calculator%20(JS)) |Calculates the Body Mass Index of a person, provided with a BMI chart.
111+
| [React Movie Finder Application](https://github.com/Ayushparikh-code/Web-dev-mini-projects/tree/main/react-movie-app) |A single page web application that allows users to search movies based on their query.
111112
| [Maths Quiz Game](https://github.com/nisha331/Web-dev-mini-projects/tree/main/Maths%20quiz%20game) | A maths quiz game for kids to practice addition.
112-
| [Personal Blog Template](https://github.com/soma2000-lang/Web-dev-mini-projects/tree/iron/Personal-blog) |A simple and responsive personal blog template.
113+
| [Personal Blog Template](https://github.com/soma2000-lang/Web-dev-mini-projects/tree/iron/Personal-blog) |A simple and responsive personal blog template.
114+

react-movie-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*

react-movie-app/README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Movie Finder App - React Based Application
2+
3+
### About the Project
4+
A single page web application that allows users to search movies based on their query.
5+
6+
7+
### Technologies
8+
9+
- React
10+
- Hooks
11+
- Components
12+
- CSS
13+
- CSS Flex
14+
- Javascript
15+
- Fetch API
16+
- ES6
17+
- API
18+
- OMDB API
19+
20+
### Libraries Used
21+
22+
* `styled-components`
23+
* `axios`
24+
25+
### API Used
26+
Open Movie Database (OMDB) API
27+
28+
Generate API key from : http://www.omdbapi.com/apikey.aspx
29+
30+
### API Info
31+
32+
* Method: `GET`
33+
* Search URL: `https://www.omdbapi.com/?s={MOVIE_NAME}&apikey={API_KEY}`
34+
* Movie Details URL: `https://www.omdbapi.com/?i={MOVIE_ID}&apikey={API_KEY}`
35+
36+
### How It Works
37+
38+
- Search a movie in the search input
39+
- Grabs the movie information from OMDB API.
40+
- Information is returned has a JSON object
41+
- Using React components to structure data into presentational format
42+
- Using CSS to create visually appealing and user friendly application
43+
44+
### Screenshots
45+
46+
Initially, the UI looks like:
47+
48+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-kp/react-movie-app/Screenshots/ss1.png?raw=true" />
49+
50+
Type your movie in the search bar
51+
52+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-kp/react-movie-app/Screenshots/ss2.png?raw=true" />
53+
54+
After clicking on any movie, first it will show the loader and then the movie detailed information
55+
56+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-kp/react-movie-app/Screenshots/ss3.png?raw=true" />
57+
58+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-kp/react-movie-app/Screenshots/ss4.png?raw=true" />
59+
60+
### Live Demo
61+
62+
<img src="https://github.com/khushi-purwar/Web-dev-mini-projects/blob/dev-kp/react-movie-app/Screenshots/demo.gif?raw=true" />

react-movie-app/Screenshots/demo.gif

16.6 MB
Loading

react-movie-app/Screenshots/ss1.png

27.5 KB
Loading

react-movie-app/Screenshots/ss2.png

1.58 MB
Loading

react-movie-app/Screenshots/ss3.png

1.07 MB
Loading

react-movie-app/Screenshots/ss4.png

803 KB
Loading

0 commit comments

Comments
 (0)