8000 GitHub - krtcrvy/popcorn-pal: PopcornPal is a React-based web application for managing and rating movies.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

krtcrvy/popcorn-pal

Repository files navigation

PopcornPal

PopcornPal is a React-based web application for managing and rating movies. It provides a user-friendly interface to search for movies, view details, and keep track of watched movies.

Table of Contents

Installation

  1. Clone the repository:
    git clone https://github.com/krtcrvy/popcorn-pal.git
  2. Navigate to the project directory:
    cd popcorn-pal
  3. Install the dependencies:
    pnpm install

Usage

To start the development server, run:

pnpm run dev

Open your browser and navigate to http://localhost:5173 to see the application in action.

Project Structure

popcorn-pal/
├── .gitignore
├── biome.json
├── eslint.config.js
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public/
├── README.md
├── src/
│   ├── App.jsx
│   ├── assets/
│   ├── components/
│   │   ├── Box.jsx
│   │   ├── ErrorMessage.jsx
│   │   ├── Loader.jsx
│   │   ├── Logo.jsx
│   │   ├── Main.jsx
│   │   ├── Movie.jsx
│   │   ├── MovieDetails.jsx
│   │   ├── MovieList.jsx
│   │   ├── Navbar.jsx
│   │   ├── NumResults.jsx
│   │   ├── Search.jsx
│   │   ├── Star.jsx
│   │   ├── StarRating.jsx
│   │   ├── WatchedMovie.jsx
│   │   ├── WatchedMoviesList.jsx
│   │   ├── WatchedSummary.jsx
│   ├── hooks/
│   │   ├── useKey.js
│   │   ├── useLocalStorageState.js
│   │   ├── useMovies.js
│   ├── index.css
│   ├── main.jsx
├── vite.config.js

Available Scripts

In the project directory, you can run:

pnpm run dev

Runs the app in the development mode.
Open http://localhost:5173 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

pnpm run build

Builds the app for production to the dist folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

pnpm run lint

Runs ESLint to analyze the code for potential errors and code style issues.

pnpm run preview

Serves the production build locally to preview it.

Dependencies

  • prop-types: ^15.8.1
  • react: ^18.3.1
  • react-dom: ^18.3.1

DevDependencies

  • @biomejs/biome: 1.8.3
  • @eslint/js: ^9.9.0
  • @types/react: ^18.3.3
  • @types/react-dom: ^18.3.0
  • @vitejs/plugin-react-swc: ^3.5.0
  • eslint: ^9.9.0
  • eslint-plugin-react: ^7.35.0
  • eslint-plugin-react-hooks: ^5.1.0-rc.0
  • eslint-plugin-react-refresh: ^0.4.9
  • globals: ^15.9.0
  • vite: ^5.4.1

Contributions are welcome! Please open an issue or submit a pull request for any changes.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

PopcornPal is a React-based web application for managing and rating movies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0