Skip to content

My final project for my CS345 - Software Engineering class at James Madison University. This is a movie database website similar to IMDb that uses an open sourced API from TheMovieDB website with social features like reviews for movies and tv shows.

Notifications You must be signed in to change notification settings

Sayemum/CS345-JMDB-Website

Repository files navigation

JMDB

Description

JMDB is a social networking and movie database hybrid website similar to IMDb and Rotten Tomatoes. As a 5-member team, we followed a scrum agile team collaboration framework with sprints, backlogs, epics, etc. to make this website. We used a very large movie database api to fetch information about movies that were available to process called The Movie Database (TMDB). We used http requests to store information about movie reviews and ratings for users that used the website.

Demonstration

image

The snippet above shows the home page. It takes information from TMDB api such as movies coming soon and top rated movies and displays the top 6 results from each onto the page. A button is placed on the center, allowing you to access the "search movies" feature to get information on any movie available in the database.

image

We're presented with a movie search bar, a couple currently released and trendy movies, and a random movie quote.

image

In the example above, I searched up "Star Wars" and it returned back a list of movies with descriptions that match that result.

image

Clicking on a movie allows you to see information about it such as year, runtime, description, popularity, recommended audience, cover art, production, and subtitle. One neat feature about our website is it has "User Reviews" indicated by the yellow 'Reviews' button on the top right.

image

You can create a review and rating for a specific movie and it will show the first 10 reviews on the page.

Conclusion

After this 2-month project, my team and I learned a lot about working in a scrum collaboration framework. We got to use third-party apis and storage systems to make our website as good as it can be. This was a good stepping stone to further develop my full-stack skills and work with a professional team to build large-scale applications.

About

My final project for my CS345 - Software Engineering class at James Madison University. This is a movie database website similar to IMDb that uses an open sourced API from TheMovieDB website with social features like reviews for movies and tv shows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages