Welcome to FullFlix, your destination to discover the latest movies with ratings and detailed descriptions. The FullFlix project was created with the aim of providing an easy-to-use platform for movie enthusiasts to stay updated on the latest releases and get essential information about each film.
Technologies Used
- HTML
- CSS
- React (JavaScript library for building interactive user interfaces)
- Styled Components (library for styling React components with CSS)
- Axios (library for making HTTP requests)
- React Router Dom (routing management in React) *Redux (state management library)
Make sure you have Node.js installed on your computer before proceeding with the project setup.
Installation 1- Clone the FullFlix repository to your computer using the following command:
git clone https://github.com/your-username/fullflix.git
2- Navigate to the project directory:
cd fullflix
3- Install the necessary dependencies:
npm install
After completing the installation, you can start the development server with the following command:
npm start
This will launch the project in your default web browser at http://localhost:3000.
The FullFlix project offers the following features:
Listing Newly Released Movies: The home page displays a list of newly released movies, complete with posters, titles, and ratings.
Movie Details: By clicking on a specific movie, users can view more information about it, including synopsis, cast, rating, and user reviews.
Movie Search: Users can use the search bar to look for specific movies by title or related keywords.
State Management with Redux: The project utilizes Redux to manage the application's state, making data management more efficient and scalable.
The file structure of the project is organized as follows:
We sincerely appreciate your interest in contributing to FullFlix! If you have any suggestions for improvements, bug fixes, or new features, please feel free to submit a pull request. I will carefully review all contributions to make FullFlix even better.
If you have any questions, feedback, or need assistance, please contact me at lucaspeicher@hotmail.com or open an issue in the project repository.