Skip to content

nazrulislambhat/nmdb

Repository files navigation

Movie Streaming App using Next.js, Tailwind CSS, and TMDB API

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.

Table of Contents

Features

  • 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.

Getting Started

Follow these instructions to set up and run the app on your local machine.

Prerequisites

  • Node.js (version XX or higher)
  • npm (version XX or higher)

Installation

  1. Clone the repository:

    git clone https://github.com/nazrulislambhat/tmdb.git
    
  2. Navigate to the project directory:

    cd tmdb
    
  3. Install the dependencies:

    npm install
    

Usage

  1. Obtain an API key from the TMDB website by signing up for an account.

  2. Create a .env.local file in the project root and add your TMDB API key:

    TMDB_API_KEY=your-api-key-here
  3. Start the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:3000 to access the app.

Bugs and Issues

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!

Future Scope

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:

Fork the repository.

  • 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.

License

This project is licensed under the MIT License.

======= Happy coding! If you have any questions, feel free to contact us at nazrul@duck.com.