MyView is an online video sharing platform built using FastAPI
Live Website »
Explore the docs »
Report Bug · Request Feature
About The Project
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
Built With
Property | Tech |
---|---|
Backend | FastApi Python |
Frontend | Javascript JQuery Bootstrap Reactjs |
Database | PostgreSQL |
Production Server | Heroku |
Storage | Amazon S3 |
CI/CD | AzurePipelines GithubActions |
Documentation | ReadTheDocs |
Getting Started
To get started on this project. To get a local copy up and running follow these simple example steps.
Prerequisites
-
Create a virtual environment
python -m venv myview_env
-
Activate virtual environment
Linux:
source myview_env/bin/activate
Windows:
myview_env\scripts\activate
Installation
- 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
Roadmap
- 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).
Contributing
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