Skip to content

03012021-dotnet-uta/P2_Cinephiliacs

Repository files navigation

P2 Cinephiliacs

Project Description

Do you like movies and want to find reviews for your potential next watch or analyze your favorite films with other fans? If so, Cinephiliacs is the perfect application for you. Find information and user generated reviews about films or participate in discussions centered around your favorite, or least favorite, films. You can even follow individual movies to stay up to date on the discussions that have happened while you were away.

Cinephiliacs is a forum for users to review, discuss, and learn about movies. Users can search for movies by title and each movie has a page which provides information, user reviews, and discussion threads related to topics such as fan theories or analysis.

General film information such as rating, genre, actors, and the plot summary is retrieved using the Movie Database API. Users are also able to sign in to their personal account in order to leave reviews for films they have watched, comment on discussions, or start their own discussion thread. Followed movies are displayed on the user’s homepage, along with the user’s reviews and discussions. A spoilers setting on comments allows users to join discussions with others who have not yet viewed the film.

Technologies Used

  • Azure DevOps
  • ASP.NET Core Web API
  • Entity Framework
  • HTML
  • CSS
  • TypeScript
  • Jasmine
  • Karma
  • xUnit Testing
  • Sonarcloud
  • C#
  • REST
  • Angular 2+
  • SQL
  • Visual Studio
  • Swagger
  • Git
  • User Stories
  • Agile-Scrum

Features

List of features:

  • Login and Register
  • Search by movie title using keywords
  • View movie information
  • Leave reviews
  • Sort reviews by time and score
  • Create discussions
  • Add comments to existing discussions
  • Follow movies

To-do list:

  • Admin functionality
  • Recommendations

Getting Started

Visit https://cinephiliacs.azurewebsites.net/

Usage

  1. Register a new user with the credentials you would like.
  2. Search for your favorite movie using the search bar in the header.
  3. Select your movie from the list of results.
  4. Follow your movie using the button under the title.
  5. Leave a review with your desired rating and comments.
  6. Create a discussion with the subject and tag of your choice.
  7. Click to view your discussion.
  8. Leave the first comment and decide whether or not to mark it as a spoiler.
  9. Click on the user icon at the top of the page to go back to your profile.
  10. View your followed movies and your created reviews and discussions.

Contributors

  • Tristyn Linde (team lead)
  • Matthew Grimsley
  • Roger Plyler

License

This project uses the following license: MIT License (https://mit-license.org/).