MyFlixAngularClient

Welcome to MyFlixAngularClient, an Angular-based client application for the myFlix movie app. This project interacts with a backend API to manage user accounts and favorite movies.

Table of Contents

Overview

MyFlixAngularClient is a single-page, responsive movie app built with Angular. It supports user registration, authentication, and interaction with a REST API to fetch movie data. This project is part of an educational exercise to demonstrate Angular proficiency and documentation skills.

Objectives

The objective of this project is to build a client-side interface for the myFlix app using Angular. This interface includes several views for browsing movies, exploring details about directors and genres, and managing user profiles. The app is accompanied by comprehensive technical and user documentation.

Key Features

  • Authentication: Users can register and log in to manage their favorite movies.
  • Movie Views: Browse all movies, view details of a specific movie, and navigate to director and genre details.
  • Responsive Design: Ensures optimal viewing across devices.
  • Angular Material: Utilizes Angular Material for UI components.

Technical Requirements

  • Angular Version: 9 or later
  • Node.js and npm: Latest versions
  • User Management: Registration and login forms
  • Design Framework: Angular Material
  • Documentation: Typedoc for code comments, JSDoc for technical documentation
  • Hosting: GitHub Pages

Installation

  1. Clone the repository:
    git clone https://github.com/timone019/myFlix-Angular-client.git
    
    cd MyFlixAngularClient
    
  2. Install dependencies:
    npm install
    

Usage

  1. Start the server:
    ng serve