Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 1.41 KB

File metadata and controls

44 lines (27 loc) · 1.41 KB

MagicStream 🎬✨

Movie streaming platform with AI recommendation built with modern web technologies (React/Go/gin-gonic/MongoDB)


About

This project is a full-stack simulation of a modern Movie Streaming Platform, designed to showcase how different technologies can be combined to deliver a scalable, AI-powered application.

The system brings together a React-based frontend for an engaging user experience, a Go-based backend for high-performance API services that runs on the gin (gin-gonic) web framework, and an AI-powered recommendation engine to personalize movie suggestions using LangChainGo and OpenAI.

It also demonstrates how MongoDB can serve as a reliable, scalable database solution for managing media metadata and user preferences.


Features

  • Movie Streaming service simulated on the front end using React and React-Player
  • Web API service written using GO and runs on the gin-gonic web framework
  • AI Recommendation service using LangChainGo, Go and OpenAI
  • Scalable backend storage provided by MongoDB

Tech Stack

| Frontend / Client | JavaScript / React | | Backend / Server | Go / gin-gonic | | Storage / Database | MongoDB |


Link to Video Tutorial on How to Build the App


Installation

  1. Clone the repo
    git clone https://github.com/GavinLonDigital/MagicStream.git
    cd MagicStream