High Level Architecture

I. Project Stack

Backend

  • Database: MongoDB, Redis

  • Language / framework: NestJS, NodeJS

  • Web server: Nginx

  • Other programs: FFMPEG

Frontend

  • Language / framework: NextJS, ReactJs

  • CSS / React framework: Ant design

II. High Level Design

III. Protect Private Videos / Photos

xFans uses Nginx with Auth request module to check and protect private data