Introduction

  1. Purpose

    The purpose of this document is to outline the requirements and specifications for the development of the Movie Review API, which allows registered users to rate and review movies, as well as create, update, and delete their own movies.

  2. Scope

    This API will provide functionality for user registration, authentication, movie and review management, and user interaction with movies and reviews.

System Overview

Functional Requirements

NOTE: An Admin is a user with special role, registered user can be a normal user or an admin.

  1. User Registration and Authentication
  2. User Management
  3. Movie Management
  4. Review Management

Non-Functional Requirements (not implemented)