Welcome to MovieTracker Documentation

MovieTracker is a web application for discovering, tracking, and reviewing movies. It was designed and implemented as the final project for the Software Quality Assurance course, with a strong focus on software architecture, quality attributes, automated testing, and modern development practices.

The application allows users to search for movies, view detailed information, manage a personal watchlist, and share reviews, while integrating with the TMDB API to provide up-to-date movie data.

Getting Started

If you want to run MovieTracker locally, begin with the Quick Start Guide, which explains the prerequisites, installation steps, and available deployment modes.

Documentation Overview

This documentation provides a comprehensive overview of the project, including:

  • Architecture and design decisions

  • Quality goals and quality scenarios

  • Deployment and runtime views

  • Testing strategy and automated test suites

  • Development and operational guidelines

  • Technology stack and external dependencies

Whether you are a developer, reviewer, stakeholder or our teacher, these pages will help you understand how MovieTracker is built, deployed, tested, and maintained.

We hope you find this documentation useful and informative.

Architecture

About the students

Authors: Daniel Schmerber, Bernhard Blietz, Paula Macedo da Cruz