Screenshot welcome page to MovieMobs

MovieMobs

A Case Study in Modernizing an Angular Application

What to be done?

Along my training at CareerFoundry.com I was assigned several tasks that aimed at the final building of an app related to movies...

My Role

Sole Developer

Responsible for setup, UI/UX, API integration, and debugging

Duration

3 Weeks

Tech Stack

Angular 19 (Standalone)

Angular Material 19

TypeScript & RxJS

SCSS

REST API

The Process & Challenges

The primary challenge was that the course materials were based on a previous version of Angular...

Challenge 1: Architecture

From Legacy NgModule to Modern Standalone Components...

Visual Proof:

Before (Legacy NgModule)

Deprecated NgModule architecture example

After (My Solution)

Modern standalone component architecture

Challenge 2: UI Modernization

Angular Material's theming syntax changed...

Visual Proof:

User Registration Form
User Login Form

Challenge 3: API Integration

Runtime errors arose from changes in how animation providers were loaded...

Visual Proof:

API Integration demonstration

The Final Solution

The result is a fully functional and modern Angular application...

MovieMobs user flow demonstration

Key Learnings & Future Steps

Key Learnings

This project was a critical lesson in the rapid evolution of web development...

Future Steps

  • A browsable movie gallery
  • Detailed movie view pages
  • User-specific favorite lists
  • Deployment to cloud platform with CI/CD pipeline

View the Project

Frontend

Backend