FabFlix: A Movie Rental Ecommerce System

Created an end to end rental system that allows for checkout via PayPal.


Responsive image

Project Overview

In this project I built an end to end movie rental system called FabFlix that allows customers to view movies, place them in a shopping cart, and checkout via PayPal. The design consists of a React frontend and multiple Java RESTful microservices that access a MySql database through an API gateway.

Microservices

  • API Gateway: Security and Load Balancing

  • Identity Management (IDM): User authentication and access control

  • Movies Service: Searching/Browsing

  • Billing Service: Purchasing, recording transactions, user personal information

  • Payment Service: Credit card processing


Live Transaction Demo