MyView is an online video sharing platform built using FastAPI
Explore the docs »
Report Bug · Request Feature
STATUS: Production
MyView is an online video sharing platform currently in development using FastAPI at its core. A full list of our tech stack is available at our documenations. Here's a link
Property | Tech |
---|---|
Backend | FastApi Python |
Frontend | Javascript JQuery Bootstrap Reactjs |
Database | PostgreSQL |
Production Server | Heroku |
Storage | Amazon S3 |
CI/CD | AzurePipelines GithubActions |
Documentation | ReadTheDocs |
To get started on this project. To get a local copy up and running follow these simple example steps.
-
Create a virtual environment
python -m venv myview_env
-
Activate virtual environment
Linux:
source myview_env/bin/activate
Windows:
myview_env\scripts\activate
- Clone the repo
git clone https://github.com/prithvijitguha/MyView.git cd MyView
- Install requirements
pip install -r requirements.txt
- Run the project locally
uvicorn main:app --reload
- Basic Backend
- Basic Front End
- Azure Pipelines
- Github Actions
- Development
- Login
- Upload Video
- Connect File Storage
- Setup Development Database
- Setup Project Templates
- Playing Video Function
- Homepage
- Comment Section
- Staging
- Style Improvement:
- Video Page
- Homepage
- Upload
- Test Coverage - 85%
- Style Improvement:
- Production
- Setup Production Database
- Production Server
- Production pipeline 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!
Full contributing guide for documentation
Full contributing guide for codebase