IMDbuddy is a web application that allows users to search for movies, view details about them, and save their favorite movies for later.
- Search for movies by title or release year
- View detailed information about each movie, including title, release year, genre, plot, and more
- Save favorite movies locally on your device (via localstorage)
- React.js
- TypeScript
- Material-UI
- Axios
- Jest (for testing)
Before running the application locally, ensure you have the following prerequisites installed:
- Node.js and npm (Node Package Manager) - Download & Install Node.js
- Git - Download & Install Git
-
Clone the repository:
git clone https://github.com/your-username/imdbuddy.git
-
Navigate to the project directory:
cd imdbuddy -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your web browser and navigate to http://localhost:3000 to view the application.
IMDbuddy includes unit and integration tests to ensure the reliability of the codebase. To run the tests, use the following command:
npm testContributions are welcome! If you'd like to contribute to IMDbuddy, please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/your-feature-name) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature/your-feature-name) - Create a new Pull Request
Please adhere to the Contributing Guidelines and Code of Conduct when contributing to this project.
This project is licensed under the MIT License - see the LICENSE file for details.