/TechTv-BackEnd

Back-End repo for TechTv Video Library app

Primary LanguageJavaScript

TechTv-BackEnd

Do you love Science & Technology?😍💙 Well, then you are exactly at the best place where you could learn and build your passion & curiosity for Technology with Tech Tv! A Video Library which helps you learn technologies & use them to build cool projects! 👨‍💻

This repository contains the Back-End code for TechTv.

Tech Stack

  • Express.js
  • Node.js
  • MongoDB
  • Mongoose

Features

  • API routes implemented:
    • Auth:
      • Login: [POST] - /api/auth/login
      • Signup: [POST] - /api/auth/signup
      • Password reset: [POST] - /api/auth/passwordReset
    • Categories:
      • [GET] - /api/categories
      • [GET] - /api/categories/:categoryId
    • Videos:
      • [GET] - /api/videos
      • [GET] - /api/videos/:videoId
    • Users:
      • Like videos:
        • [GET, POST] - /api/user/likes
        • [DELETE] - /api/user/likes/:videoId
      • Watch later:
        • [GET, POST] - /api/user/watchlater
        • [DELETE] - /api/user/watchlater/:videoId
      • Watch history:
        • [GET, POST, DELETE] - /api/user/history
        • [DELETE] - /api/user/history/:videoId
      • Playlists:
        • [GET, POST] - /api/user/playlists
        • [GET, POST, DELETE] - /api/user/playlists/:playlistId
        • [DELETE] - /api/user/playlists/:playlistId/:videoId
      • Account:
        • [GET, POST] - /api/user/account

Live

TechTv-BackEnd