A manager for playlist's streaming videos in local mode!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This is a personal project because I love the series and with this I like management the playlists made in local mode
In this project the objetives are:
- Create a local database with PostgreSQL through Django ORM
- Use JWT with custom user model
- Login with email and password
- Create the REST API for CRUD operations through Django Rest Framework
- Use Swagger for document the REST API
This project use a postgreSQL local database.
-
Clone the repository
git clone https://github.com/mikelm2020/video-streaming.git
-
Create the python virtual enviroment
-
Prepare the virtual enviroment through of local requirements file in the requirements folder
pip install -r requirements/local.txt
-
Create a JSON file with enviroment variables in the video_streaming folder
-
The enviroment variables are used in the settings
In the next link can you use the API, the indications are:
- Login with the email: jonas@gmail.com and password: Lafrancia
- Copy token
- Click in authorized button
- Paste token in value field
- Click in Authorize button
- Click in close button
- Can you use the API
- Logout with refresh-token
- Copy refresh-token from response of login
- Paste refresh-token in request body of logout
For more examples, please refer to the Documentation
- Add CRUD operations
- Terminate swagger documentation
- Add versioning control
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Miguel Angel López Monroy - @miguellopezmdev - miguel.lopezm.dev@gmail.com
Project Link: https://service-streaming.onrender.com/
My favorite resources used: