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

https://github.com/callmedeci/usepopcorn


https://github.com/callmedeci/usepopcorn

css-modules css3 javascript jest react spa

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

          

# usePopcorn

usePopcorn is a movie discovery and tracking app where you can search for IMDb movies, view their details, and keep a personal watched list with your own ratings.

## Features
- **Movie Search**: Look up movies directly from the IMDb API.
- **Detailed View**: See movie information including title, release date, IMDb rating, runtime, and a short summary.
- **Personal Ratings**: Add your own rating to movies you’ve watched.
- **Watched List**: Track the movies you’ve rated and view statistics like average rating and total runtime.
- **Responsive Design**: Clean dark UI that works across devices.

## Technologies Used
![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![Jest](https://img.shields.io/badge/jest-%23C21325.svg?style=for-the-badge&logo=jest&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)

## Installation

1. Clone the repository:
```sh
git clone https://github.com/yourusername/usepopcorn.git
cd usepopcorn
````

2. Install dependencies:

```sh
npm install
```

3. Start the development server:

```sh
npm start
```

4. Build for production:

```sh
npm run build
```

## Live Demo

Check out the live version here: [usePopcorn on Vercel](https://usepopcorn-production.vercel.app)

## Contributing

Contributions are welcome. Feel free to submit a pull request or open an issue to discuss new features or bug fixes.