Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/prititi/movie_rating_app


https://github.com/prititi/movie_rating_app

css javascript mui-material reactjs redux redux-toolkit tailwind-css vite

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# React + Vite

This template sets up React with Vite, including Hot Module Replacement (HMR) and some ESLint rules.

## Plugins

| Plugin | Description | Link |
|--------|-------------|------|
| @vitejs/plugin-react | Uses Babel for Fast Refresh | [Plugin React](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) |
| @vitejs/plugin-react-swc | Uses SWC for Fast Refresh | [Plugin React SWC](https://github.com/vitejs/vite-plugin-react-swc) |

## Project Overview

This Movie Rating and Queue App offers:

| Feature | Description |
|---------|-------------|
| **Movie Ratings** | Rate movies from 0 to 5 stars. |
| **Queue Management** | Add movies to your watch queue. |

## Features

| Feature | Description |
|---------|-------------|
| **Star-based movie ratings** | Rate movies using a straightforward star-based system. |
| **Queue management** | Organize your movie choices with the "Add to Queue" feature. |
| **Vast movie library** | Explore a wide variety of movie titles. |
| **User-friendly design** | Easy navigation for a delightful movie rating and queue experience. |
| **High-quality visuals** | Beautifully presented movie cards with high-quality posters and smooth animations. |

## Dependencies

| Dependency | Description |
|------------|-------------|
| **Tailwind CSS** | Utility-first CSS framework for styling. |
| **ReduxJS** | State management for JavaScript apps. |

## Purpose

| Objective | Description |
|-----------|-------------|
| **Rate and share opinions** | Users can rate movies and share their opinions. |
| **Manage personal movie queue** | Users can manage a list of movies they want to watch. |

## Getting Started

To create a new project:

```bash
npm create vite@latest my-project -- --template react
```

## Scripts

| Script | Description |
|--------|-------------|
| `npm run dev` | Runs the app in development mode at [http://localhost:5173](http://localhost:5173). |
| `npm test` | Launches the test runner. |
| `npm run build` | Builds the app for production. |
| `npm run eject` | Removes the single build dependency and copies configuration files. |

## Deployment Link:
https://movie-rating-app-gold.vercel.app/

I hope this helps!