Skip to content

ioanTudo/technical-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project - Movie Rating System

A web-based project that allows users to rate and browse movies efficiently. This system was designed to showcase core technical concepts such as interactive user interfaces, dynamic data updates, and smooth UI/UX for end users.

Project Overview

• Users should be able to see a grid of movies • Users should be able to see a grid of movies and TV shows retrieved from an external API (e.g., TMDB). • Users should be able to filter movies and TV shows by genre. • Users should be able to add movies or TV shows to their favorites section. • Users should be able to rate each movie or TV show using a star rating system. • Users should be able to leave comments for each movie or TV show. • Users should be able to search for specific movies or TV shows. • Users should see a "Recommended for You" section based on their preferences and viewing history. • Users should see a "Recently Viewed" section displaying their recently viewed movies or TV shows.

Before you begin, make sure you have the following tools installed:

  • Node.js (Recommended: Latest LTS version)
  • npm or yarn (Choose one package manager)
  • Git

Installation Steps

1. Clone the Repository

git clone https://github.com/ioanTudo/technical-assignment.git
cd mvr

2. Install Dependencies

Using npm:

npm install

Or using yarn:

yarn install

3. Running the Project Locally

To start the development server:

npm start

Or using yarn:

yarn start

The application should now be running at http://localhost:3000/

4. Running Tests

To execute unit tests:

npm test

Or using yarn:

yarn test

5. Building the Project

For production builds, run:

npm run build

Or using yarn:

yarn build

6. Project structure

Troubleshooting

  • If you encounter dependency errors, try clearing the cache:
    rm -rf node_modules package-lock.json
    npm cache clean --force
    npm install
  • Ensure you have the correct Node.js version installed.

Additional Notes

For any issues, feel free to reach out via ioan_alexandru_tudor@yahoo.com or open an issue in the repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors