Code Monkey home page Code Monkey logo

moviehub's Introduction

MOVIEHUB - Movie Library Website

Introduction

This documentation provides an overview of the movie library website, which is developed using HTML5, CSS, and JavaScript. The website integrates an open-source free API database of movies, allowing users to browse and search for movies. The API includes details such as release date, genre, plot, writer, actors, and ratings for each movie.

Features

  1. Movie Database Integration The movie website utilizes an API database to fetch movie information, including titles, genres, release dates, ratings, and descriptions. The API endpoints are accessed via JavaScript's fetch function, and the data is dynamically displayed on the website.

  2. Theme Changing Feature The website includes a theme-changing feature that allows users to switch between different visual themes. This feature is implemented using CSS variables, and JavaScript is used to handle the theme-switching functionality. Users can select their preferred theme from a predefined set of options.

  3. Dynamic Arrow Navigators To enhance user navigation, the website incorporates dynamic arrow navigators. These navigators appear when there is content to scroll horizontally, such as movie carousels or slideshows. Users can click the arrow buttons to navigate through the content.

  4. Search Bar The website provides a search bar that allows users to search for movies based on keywords or specific criteria. The search functionality is implemented using JavaScript, which sends requests to the API database and displays the search results dynamically on the webpage.

Technologies Used

  1. HTML5: A markup language for creating the website's structure and content.

  2. CSS: Styling language used to design the website's layout and appearance.

  3. JavaScript: A programming language for adding interactivity and dynamic functionality to the website.

  4. API Database: An external movie database API is integrated to fetch movie information.

Folder Structure

The project's folder structure is organized as follows:

  • html/

    • index.html # main html file for the home page
    • result.html # html file for a webpage containing movie information
  • css/

    • styles.css # CSS styles for the website
    • result.css # CSS styles for the webpage containing information on movies
  • js/

    • script.js # JavaScript code for dynamic functionality
    • result.js
  • img/ # Directory for storing website images

Usage

To use the movie website, follow these steps:

  1. Download or clone the project repository to your local machine.
  2. Open the index.html file in a web browser.
  3. Browse and search for movies using the provided interface.
  4. Enjoy exploring different movie themes, navigating through content using the arrow buttons, and utilizing the search bar.

Compatibility

The website is compatible with modern web browsers, including:

  1. Google Chrome
  2. Mozilla Firefox
  3. Microsoft Edge
  4. Safari

Some Glimpses

Screenshot 2023-06-24 at 8 33 20 PM Screenshot 2023-06-24 at 8 33 53 PM Screenshot 2023-06-24 at 8 34 13 PM

moviehub's People

Contributors

gitkriti19 avatar

Watchers

 avatar

Forkers

amessaa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.