Skip to content

SanketDhabarde/always-stream-backend

Repository files navigation

always-shopping-backend

Backend for always-stream

👩‍💻 Tech stack

  • ExpressJs
  • mongoDB
  • mongoose
  • NodeJs

🛣 Routes

Public routes

  • Auth

    • [POST] /api/auth/signup
    • [POST] /api/auth/login
  • Videos

    • [GET] /api/videos
    • [GET] /api/videos/:id
  • Categories

    • [GET] /api/categories
    • [GET] /api/categories/:id

Private routes

  • Likes

    • [GET] /api/user/likes
    • [POST] /api/user/likes
    • [DELETE] /api/user/likes/:videoId
  • Watchlater

    • [GET] /api/user/watchlater
    • [POST] /api/user/watchlater
    • [DELETE] /api/user/watchlater/:videoId
  • history

    • [GET] /api/user/history
    • [POST] /api/user/history
    • [DELETE] /api/user/history/all
    • [DELETE] /api/user/history/:videoId
  • Playlists

    • [GET] /api/user/playlists
    • [POST] /api/user/playlists
    • [GET] /api/user/playlists/:playlistId
    • [POST] /api/user/playlists/:playlistId
    • [DELETE] /api/user/playlists/:playlistId
    • [DELETE] /api/user/playlists/:playlistId/:videoId

👩‍💻 Run backend

docker run -p 3000:3000 -e MONGO_DB_URL="your_db_url" sanketdhabarde/always-stream-backend

👩‍💻 Start locally

docker-compose up

👨‍💻 Connect with me