GithubHelp home page GithubHelp logo

teve-backend's Introduction

๐Ÿ“บ TeVe Backend

This repository is developed as a backend for TeVe App. This backend utilizes the following tech-stack:

Why above Tech-Stack?

  • FastAPI is crowned as the fastest web framework for Python and thus we use it for our backend development.
  • Docker is a technology that packages an application into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime.

Setup Guide

This backend application is setup with Docker. Nevertheless, you can see the full local setup without Docker.

  1. Create a virtual-env
pyenv virtualenv 3.11.0 any_venv_name
pyenv local any_venv_name
  1. Install dependencies
pip3 install -r requirements.txt
  1. Test run your backend server
uvicorn main:app --reload
    or
python main.py

Deployment

for hosting purpose, this backend application is hosted on Okteto.

API Reference

Login

  POST /login/
Parameter Type Description
username string email
password string password

Sign Up

  POST /user/
Parameter Type Description
name string username
password string password
email string email

Get User

  GET /user/{id}
Parameter Type Description
id int Required. your Access Token

Add to Favourites

  POST /fav/add
Parameter Type Description
stream_link string Required. your Access Token
channel_name string Required. your Access Token
category string Required. your Access Token

Get Favourites

  GET /fav/add
Parameter Type Description
none none Required. your Access Token

Delete Favourite

  DELETE /fav/delete
Parameter Type Description
stream_link string Required. your Access Token
channel_name string Required. your Access Token
category string Required. your Access Token

teve-backend's People

Contributors

7-ush avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.