Browse a list of your favorite movies and tv shows on the Steam-It Movie Database.

Overview

Preview

Desktop view

Stream-It

The website allows users to browse a list of movies, like a movie, view and add comments to a movie

Built With

  • HTML and CSS and Javascript

DEMO

LIVE DEMO LINK

Video Description

Getting Started

To get a local copy up and running follow these setup steps below.

Setup

  • Simply fork this project
  • run npm i to install all dependencies
  • run npm run build to bundle the project with webpack, and
  • run npm start to launch the application

Authors

👤 Authors

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

Huge thanks to everyone who helped us in any capacity to complete this project

📝 License

This project is MIT licensed.

Comments
  • Project Kanban Setup

    Project Kanban Setup

    Link to collaborative GitHub project https://github.com/Benmuiruri/stream-it-capstone

    The project has two collaborators: Ben Muiruri and Olawade Bamidele

    opened by Benmuiruri 3
  • Project review: 04.16.22.

    Project review: 04.16.22.

    HTML/CSS/JavaScript

    • the code is looking clean in all of the files
    • I see you are using ES6 syntax throughout the code which is great
    • the video description is great, you guys explained everything important
    • the Readme file is descriptive enough

    Suggestions:

    • on the mobile view you could make certain containers wider so that they don't look too narrow on the screen

    Summary

    Overall the project looks great, works as it should, I like the colors, so basically I don't have anything negative to say. You guys did really well! :+1: :100:

    opened by virag-ky 2
  • Stream-It Movie Database Project - Version One

    Stream-It Movie Database Project - Version One

    Javascript Capstone Project

    Devs - @Benmuiruri and Ola

    Tech/Techniques used

    • ES6 syntax.
    • ES6 modules.
    • callbacks and promises.
    • Webpack.
    • AAA pattern for unit tests.
    • Write units tests for a JavaScript app.
    • Follow Gitflow.
    • Solve simple git conflicts.
    • Send and receive data from an API.
    • Use API documentation.
    • Here's a round-up of the features that were implemented in this project

    API Used

    • Movie API provided by TV Maze
    • Involvement API provided by Microverse

    Website Features

    • A home page showing a list of Movies that you can "like."
    • A popup window with more data about a movie
    • Comment feature inside the modal to add new comments and view comments for a particular movie
    • Counter showing the number of movies displayed on the home page, the number of likes under the movie title, and the number of comments in the popup window.

    Link to video presentation

    • https://drive.google.com/file/d/1YSgEySc4y8TBjSsUmKJma8wksQKKW5Ii/view?usp=sharing
    opened by Benmuiruri 2
  • application of the design

    application of the design

    • Implement your popup design to improve the accessibility of the website to different users
    • The website is not responsive; please make it so that it adapts to different device screens.
    opened by Regiss05 2
  • Refactor code

    Refactor code

    Refactor codebase

    • Added logo image

    • Added mobile screen styles

    • added small aesthetic changes to UI

    • Fixes the Mobile display issues highlighted during the peer-peer code review #31

    opened by Benmuiruri 1
  • Update Website Layout

    Update Website Layout

    Update homepage design

    • Updated the header css
    • Added callout section
    • Added grid CSS rules to wrap the movies
    • Styled the individual movie wrapper
    • Added overlay text on movie image
    • Added transitions on hover

    Hi @olawalecoder Please review this PR and let me know if everything is okay. I did my best to style it :smile:

    opened by Benmuiruri 1
  • Add get movies module and display movie module

    Add get movies module and display movie module

    Display List of Movies on the homepage

    • Add get movie module to get movies array from the API
    • Add display movie module to loop through the movies array and populate the movies section
    • Add event listener on all buttons to enable the movie modal to work

    @olawalecoder please review the following code base and let me know if everything looks good to merge into development. Thanks

    opened by Benmuiruri 1
  • [0.5pt] Find external API - group task

    [0.5pt] Find external API - group task

    Find an API to base the development of the webapp around it. The API should allow you to

    • Get a list of items with a unique item id (or generate the unique id).
    • For a given item, get detailed information about it. choose an APIs that doesn't need authentication. if you select an API that requires authentication, you should implement it on your own. Also, if you select an API that provides image resources your webapp will be more visual.
    opened by Benmuiruri 1
  • [4pt]  - Display list of items on the Homepage - Student A

    [4pt] - Display list of items on the Homepage - Student A

    Create the main part of the homepage that keeps the layout from the wireframe:

    Screenshot 2021-06-27 at 21 50 23

    When the page loads, the webapp retrieves data from the selected API and shows the list of items on screen with the basic data (e.g. title + image).

    Prepare also "Comments" and "Reservations" buttons. They should be doing nothing - just being displayed.

    This task does not include displaying the number of likes for each item.

    This task does not include the counter of the items.

    opened by Benmuiruri 1
  • [4pt]  -Display Comments pop up with selected item's details - Student B

    [4pt] -Display Comments pop up with selected item's details - Student B

    Create a comments popup only with the top section (displaying details of the selected item)

    Screenshot 2021-06-27 at 22 10 45

    When the popup loads, the webapp retrieves data from the selected API and shows details about the selected item.

    Add event to button prepared by your teammate that will open your popup. You need to communicate with your team member to make sure that you do not block each other (most likely the easiest solution is to merge the list of items feature to the dev branch before you try to add that event).

    opened by Benmuiruri 1
  • [4pt]  - Display number of likes for each item on the Homepage - Student A

    [4pt] - Display number of likes for each item on the Homepage - Student A

    When the page loads, the webapp the Involvement API to show the item likes and combines them with the data from the base API.

    Remember that your page should make only 2 requests:

    • one to the base API
    • and one to the Involvement API.

    This task does not include displaying the likes button (heart icon on the wireframe) for each item.

    opened by Benmuiruri 1
Owner
Ben Kiarie
Full-Stack Developer & mentor at Microverse, Dev Stack: JavaScript | Ruby | React | Redux | Node | RoR. Looking for my next job!
Ben Kiarie
An open source movie library platform for viewing movie info and saving movies for later.

GoodWatch An open source movie library platform for viewing movie info and saving movies for later. How to get started? Fork and clone the repo. Then

null 13 Apr 28, 2022
Rent-A Movie is a website based on movie renting. The user can leave likes, comments or make reservations for movies they would like to rent. Made using tvMaze API, Involvement API, HTML, SASS and JavaScript

Rent-A Movie "Rent-A Movie" is a website for movie renting where you can make reservations, add comments & likes or just get details about movies that

Zeeshan Haider 19 Aug 23, 2022
🏷️ See what Games are verified for the Steam Deck and which Medal they have on ProtonDB in the Steam Store

Show Great on Deck on Steam great-on-deck-search ??️ See what games are verified for the Steam Deck and which medal they got on ProtonDB in the Steam

Piepmatz 31 Dec 5, 2022
A fully responsive React app that allows you to search for movies from Movie Database.

A fully responsive React app that allows you to search for movies from Movie Database (IMDB Alternative).

Tushar Indurjeeth 3 Jul 16, 2022
An aplication to search for popular movies consuming data from the movie database API

An aplication to search for popular movies consuming data from the movie database API

Nayara Luiza 3 Sep 15, 2022
Keep track of the movies you've watched and create your own movies lists!

Cinematek Keep track of the movies you've watched and create your own movies lists! All the movies informations are provided by The Movie Database Dep

Caroline Oliveira 8 May 23, 2022
This Webapp The Cinema of Movies displays a list of shows

This Webapp The Cinema of Movies displays a list of shows. The user is able to like any of the movies, and also read more information about each movie once he clicks on the comments button. Also, the user is able to leave a comment about any of the movies.

Tobin 7 Mar 16, 2022
A web applicaton called 'MOVTIME' where you can come to stream movies by consuming the TMDB movie API

End result Click here : https://movtime-movie-app.netlify.app/ Figma design File Click here: https://www.figma.com/file/4IbpmTU6jtpRKdpbFmt4i8/Web-Des

Eniola Odunmbaku 12 Nov 11, 2022
Movie application consuming The Movie DB's API

Movie application consuming The Movie DB's API

Pamella Fernandes 6 Aug 11, 2022
A CLI to stream movies, TV shows etc. from your terminal, for free.

Streaminal A CLI to stream movies, TV shows etc. from your terminal, for free. Installation Install streaminal globally with npm npm install -g stream

null 13 Aug 30, 2022
Explore movies, tv shows. Built with Next.js, Tailwind CSS, Redux, Firebase, TypeScript, TMDB v3 API.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sinan Bekar 11 Dec 4, 2022
A web app which help you to save you a list of your favorite books, they will be saved on your local storage to never loose them even if you close the page. Built wiht JavaScript

Awesome Books In this project I build a page to save a list of your favorites books, you can add new books, delete it and they will be saved in the lo

Williams Colmenares 9 Dec 17, 2022
A Hulu Clone which created with NextJS. It fetches the data from TMDB (The Movie Database) API.

A Hulu Clone which created with NextJS. It fetches the data from TMDB (The Movie Database) API. Click demo to try it by yourself! Hulu Clone Demo Link

Özge Coşkun Gürsucu 10 Aug 17, 2022
In this project we made a Tv shows webpage where you can like or comment the different shows.

JS Capstone Project In this project we made a Tv shows webpage where you can like or comment the differents shows. Built With HTML CSS JavaScript Lint

Lucas Bonnefon 4 Mar 16, 2022
TV Shows Web App - A web application based on an external API which contains information about TV shows

TV Shows Web App - A web application based on an external API which contains information about TV shows. th web app let you like the shows that you like the most and comment what you think about them making use of an involvement API to save this interaction information.

Williams Colmenares 14 Dec 17, 2022
TV Shows Web App - A web application based on an external API which contains information about TV shows

TV Shows Web App - A web application based on an external API which contains information about TV shows. th web app let you like the shows that you like the most and comment what you think about them making use of an involvement API to save this interaction information.

Williams Colmenares 14 Dec 17, 2022
A list of EVM-based chains that also allows you to add chains to your favorite Web3 wallet

A list of EVM-based chains that also allows you to add chains to your favorite Web3 wallet. An alternative to the closing chainlist.org

Frederik Bolding 108 Jan 5, 2023
A CLI application that allows you to easily grind your Steam items into gems.

Gemify Tool Gemify Tool is a CLI (Command Line Interface) application that allows you to easily convert your Steam items (backgrounds / emoticons) to

Jack Nolddor 3 Jun 17, 2022
A website which displays a list of movies and allows the user to leave a comment and like.

Movie-website Description Mobile Version Desktop Version "Movie-website" is a website which display movies from TVmaze api allowing users to like and

Ushindi Gedeon 3 Nov 7, 2022