Welcome to the Movie Streaming App repository! This app is being developed using Next.js, Tailwind CSS, and the TMDB API. It aims to provide users with a platform to explore movies and potentially offer streaming services in the future.
- Browse a vast collection of movies.
- Search for movies using keywords.
- View detailed information about movies.
- Responsive layout for desktop and tablet screens.
- Future Scope: Potential inclusion of streaming services.
Follow these instructions to set up and run the app on your local machine.
- Node.js (version XX or higher)
- npm (version XX or higher)
-
Clone the repository:
git clone https://github.com/nazrulislambhat/tmdb.git
-
Navigate to the project directory:
cd tmdb
-
Install the dependencies:
npm install
-
Obtain an API key from the TMDB website by signing up for an account.
-
Create a .env.local file in the project root and add your TMDB API key:
TMDB_API_KEY=your-api-key-here
-
Start the development server:
npm run dev
-
Open your browser and navigate to http://localhost:3000 to access the app.
Issue: Currently, there is no mobile layout. Potential Solution: Implement responsive design using Tailwind CSS classes to create a mobile-friendly layout. Feel free to open an issue if you encounter any other bugs or problems. Contributions to resolve these issues are welcome!
The future scope of this project includes:
- Implementing a mobile-responsive layout.
- Adding user authentication for personalized experiences.
- Exploring options for integrating streaming services.
- Enhancing search and filtering functionalities.
- Improving overall UI/UX design.
- Contributing = Contributions are always welcome! If you'd like to contribute to the project, please follow these steps:
- Create a new branch for your feature or bug fix: git checkout -b feature-name.
- Make your changes and commit them with a descriptive commit message.
- Push your changes to your fork: git push origin feature-name.
- Create a pull request explaining your changes and why they should be merged.
This project is licensed under the MIT License.
======= Happy coding! If you have any questions, feel free to contact us at nazrul@duck.com.