Overview
This project is a single-page application built with Angular and TypeScript. It serves as an alternative
client-side interface for the myFlix API,
demonstrating the ability to build the same functionality using a different frontend framework. It
includes user registration, movie browsing, and profile management.
Objective
The goal was to demonstrate proficiency in Angular, a powerful and opinionated framework. Key learning
areas included understanding Angular's component architecture,
using services for API communication, implementing client-side routing with the Angular Router, and
styling with Angular Material.
Tech Stack
- Angular: The core framework for building the application.
- TypeScript: A superset of JavaScript that adds static typing.
- Angular Material: A UI component library for building consistent, high-quality user
interfaces.
- Angular Router: For handling client-side navigation.
- Typedoc: For generating the project's technical documentation.
Key Features
- User Registration & Login: Secure user authentication.
- Movie & Detail Views: Users can browse all movies and view details for a specific
one.
- Profile Management: Users can view and update their profile information.
- Add/Remove Favorites: Users can manage their list of favorite movies.
- Responsive Design: The UI adapts to different screen sizes.
← Back to Work