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