Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ameya-6964/filmpire-movie-application
Filmpire is a movie app that brings the cinematic world to your fingertips. With a sleek design and user-friendly interface, Filmpire is your go-to destination for discovering and exploring movies. Enjoy a seamless experience with dark and light modes, powered by React, Redux/Toolkit, and data fetched from TMDB API.
https://github.com/ameya-6964/filmpire-movie-application
mui-material react-router reactjs redux-toolkit tmdb-api
Last synced: about 5 hours ago
JSON representation
Filmpire is a movie app that brings the cinematic world to your fingertips. With a sleek design and user-friendly interface, Filmpire is your go-to destination for discovering and exploring movies. Enjoy a seamless experience with dark and light modes, powered by React, Redux/Toolkit, and data fetched from TMDB API.
- Host: GitHub
- URL: https://github.com/ameya-6964/filmpire-movie-application
- Owner: ameya-6964
- Created: 2023-11-26T20:49:09.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-11-29T08:10:39.000Z (12 months ago)
- Last Synced: 2024-04-07T01:00:35.780Z (8 months ago)
- Topics: mui-material, react-router, reactjs, redux-toolkit, tmdb-api
- Language: JavaScript
- Homepage: https://filmpire-ameya.netlify.app/
- Size: 8.86 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Technology Stack
Filmpire is built using a cutting-edge technology stack that ensures a seamless and enjoyable movie-watching experience. Here's a breakdown of the key technologies employed in the development of Filmpire:
https://filmpire-ameya.netlify.app/## 1. React
[React](https://reactjs.org/) serves as the foundational JavaScript library for building user interfaces. It allows for the creation of reusable UI components, ensuring a modular and efficient development process. React's declarative approach to building UIs enhances the overall performance of Filmpire.
## 2. Redux/Toolkit
[Redux](https://redux.js.org/) is employed to manage the state of the application in a predictable and centralized manner. Additionally, [Redux Toolkit](https://redux-toolkit.js.org/) is utilized to streamline the Redux setup and reduce boilerplate code. This ensures efficient state management, making it easier to handle complex application states.
## 3. TMDB API
Filmpire leverages the [TMDB (The Movie Database) API](https://www.themoviedb.org/documentation/api) to access a wealth of movie-related data. This includes information such as movie details, cast and crew, reviews, and more. By integrating with TMDB API, Filmpire stays up-to-date with the latest movie releases and provides comprehensive details to users.
## 4. Material-UI
[Material-UI](https://material-ui.com/) is utilized to enhance the visual appeal and user experience of Filmpire. This React UI framework provides a set of pre-designed, customizable components based on Google's Material Design. The integration of Material-UI ensures a polished and consistent look and feel throughout the application.
## 5. npm
[npm](https://www.npmjs.com/) (Node Package Manager) is used for package management and dependency installation. It simplifies the process of managing and updating the various libraries and tools that Filmpire relies on.
## 6. Git
[Git](https://git-scm.com/) is employed for version control, enabling collaboration among developers and maintaining a history of code changes. Filmpire's source code is hosted on GitHub, allowing for easy sharing, collaboration, and version tracking.
## Conclusion
Filmpire's technology stack is a powerful combination of frontend libraries, state management tools, and API integration, ensuring a smooth and feature-rich movie-watching experience. The use of modern technologies contributes to the app's performance, scalability, and maintainability, making Filmpire a standout application in the cinematic realm.
## 🚀 Key Features:
### 1. Intuitive UI
Immerse yourself in a modern and intuitive user interface that enhances your movie-browsing experience. Filmpire is designed to make navigation seamless, allowing you to effortlessly discover the latest and greatest in cinema.### 2. Dark and Light Modes
Tailor your experience with the option to switch between dark and light modes. Whether you prefer a cinematic night mode or a bright and vibrant interface, Filmpire adapts to your viewing preferences.### 3. Search Functionality
Finding your favorite movies is a breeze with Filmpire's powerful search functionality. Quickly locate the films you love or explore new ones with ease, thanks to the efficient search feature.### 4. Material-UI Integration
Filmpire is not just functional but also visually polished, courtesy of its integration with Material-UI components. Enjoy a refined and cohesive look and feel that enhances your overall interaction with the application.## 📷 Images Of The Project:
### 1. Home Page (Light Mode)
![Screenshot 2023-11-27 022633](https://github.com/ameya-6964/Filmpire-Movie-Application/assets/104457295/69ef1336-4185-4434-953b-b0d88731b7d2)### 2. Home Page (Dark Mode)
![Screenshot 2023-11-27 022647](https://github.com/ameya-6964/Filmpire-Movie-Application/assets/104457295/ddc65157-c870-4ba7-82f3-a62a0d23d5ad)### 3. Movie Page (Light Mode)
![Screenshot 2023-11-27 022744](https://github.com/ameya-6964/Filmpire-Movie-Application/assets/104457295/d10790c3-00db-4eb4-8e69-9321599f6983)### 4. Movie Page (Dark Mode)
![Screenshot 2023-11-27 022757](https://github.com/ameya-6964/Filmpire-Movie-Application/assets/104457295/6401d742-5c3a-4734-b1ad-879ca70834fb)### 5. Actor Page (Light Mode)
![Screenshot 2023-11-27 022827](https://github.com/ameya-6964/Filmpire-Movie-Application/assets/104457295/43e4f788-21ad-4b22-9b3b-bf44be6cdefe)### 6. Actor Page (Dark Mode)
![Screenshot 2023-11-27 022838](https://github.com/ameya-6964/Filmpire-Movie-Application/assets/104457295/e60defe2-ab96-4df0-ab5d-f96ddd80862b)