Сервер YouTube 🌐 — Клон YT с Redis


Обзор моей работы

WeTube Server — бэкенд WeTube, OpenSource клон YouTube,

Этот проект был в моих планах уже около года. Я понятия не имею почему?
Возможно, потому что я часто смотрю YouTube!

На YouTube есть несколько руководств по этому вопросу, но я решил сделать его сам.

Я получил письмо о хакатоне Dev x Redis, когда начал проект два дня назад.
И я решил создать его с помощью Express и Redis.
И вот результаты.

Вообще-то, я планировал создать и фронт-енд, но не смог сделать это за два дня.

Поэтому я представляю вашему вниманию Backend.

Доступные маршруты

Вот фотография экрана Frontend (Home Page), который я не смог завершить.

живая демонстрация (сервер) — https://wetube-server-production.up.railway.app


Категория представления: Wacky Wildcards

Используемый язык: JavaScript

Ссылка на код

Rinshin-Jalal / WeTube-Server

WeTube Server 🌐

WeTube Server — бэкенд WeTube, OpenSource клона YouTube.

В то же время, когда я начал это два дня назад, я получил письмо о хакатоне, и

Я попытался создать его, используя redis и express.

Доступные маршруты 👇

Скриншот фронтенда (не завершен) 👇


живое демо (сервер) — https://wetube-server-production.up.railway.app

Как это работает

Как хранятся данные:

Для разработки я использовал узел Redis-OMСуществует 4 различных схемы: схема пользователя, схема токена, схема видео и схема комментариев.

1. User схема :

  • entityID: string
  • электронная почта: строка
  • имя пользователя: строка
  • пароль: число
  • профиль: строка
  • последователи: string[]
  • isVerified: boolean
  • видео: string[]

Здесь индексируются entityId и username, что позволяет нам находить пользователей по entityId и username.

2. Схема Token :

  • entityId: string
  • пользователь: строка
  • токен: строка
  • passwordReset: boolean

Это используется для хранения…

Посмотреть на GitHub

Дополнительные ресурсы / информация

  • Redis
  • Облако Redis
  • Redis OM для Node
  • Express
  • Multer
  • Cloudinary
  • Multer-Storage-Cloudinary
  • Nodemailer

  • Ознакомьтесь с Redis OM, клиентскими библиотеками для работы с Redis как многомодельной базой данных.
  • Используйте RedisInsight для визуализации данных в Redis.
  • Подпишитесь на бесплатную базу данных Redis.

Оцените статью
devanswers.ru
Добавить комментарий