FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
Today i am going to open source a simple authentication based video streaming server.
Features
Authentication
- Signup
- Login
- Get current authenticated user
Videos
- Create new video
- Get paginated videos
- Get video by video id
- Delete video by video id
- Update video
- Stream video
- Add and Remove like on video
Users
- Get paginated users
- Get user bu user id
- update user data
- delete user ( delete account )
FastStream store video file inside static directory and stream video chunk by chunk.
harshmangalam / faststream-server
Video upload and stream api server created using FastAPI(Python) and SQLModel(SQLAlchemy) ORM
FastStream Server
Technology
- Python
- Fastapi
- SQLModel
Features
Auth
- login
- signup
- get current user
Users
- get all paginated users
- get user by id
- update user
- delete user
Videos
-
get all paginated videos
-
get video by id
-
create video
-
update video
-
delete video
-
views on Video
-
add remove likes on video
Top comments (0)