Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdul-hamid-achik/pugtube
A video sharing service built with https://create.t3.app
https://github.com/abdul-hamid-achik/pugtube
aws django django-rest-framework flightcontrol nextjs python react tailwind-css typescript video
Last synced: 15 days ago
JSON representation
A video sharing service built with https://create.t3.app
- Host: GitHub
- URL: https://github.com/abdul-hamid-achik/pugtube
- Owner: abdul-hamid-achik
- Created: 2022-12-14T00:24:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-22T04:03:47.000Z (over 1 year ago)
- Last Synced: 2024-10-18T07:41:45.868Z (28 days ago)
- Topics: aws, django, django-rest-framework, flightcontrol, nextjs, python, react, tailwind-css, typescript, video
- Language: TypeScript
- Homepage: https://pugtube.dev
- Size: 52 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PugTube [![Github Actions - Tests](https://github.com/sicksid/pugtube/actions/workflows/tests.yml/badge.svg)](https://github.com/sicksid/pugtube/actions/workflows/tests.yml)
PugTube is a video sharing platform where users can upload, watch and interact with videos. This project is built with the [T3 stack](https://create.t3.app/) which includes the following technologies:
- TypeScript
- React
- Next.js
- Prisma
- Planetscale
- Clerkjs
- Inngest## Getting Started
To get started with PugTube, clone the repository and run the following commands:
```bash
npm install
npm run dev
```This will install the dependencies and start the development server.
## How do i develop with this?
```bash
npm run worker # this adds the inngest dev server, you need this for the transcoding and thumbnailing and more
```## Usage
PugTube has several features that allow users to interact with the videos on the platform. These include:
- Uploading videos
- Watching videos
- Liking and disliking videos
- Commenting on videos
- Searching for videos## Contributing
Contributions to PugTube are welcome! To contribute, please follow these steps:
1. Fork the repository
2. Create a new branch (`git checkout -b my-feature-branch`)
3. Make your changes
4. Commit your changes (`git commit -am 'Add some feature'`)
5. Push to the branch (`git push origin my-feature-branch`)
6. Create a new pull request## License
PugTube is licensed under the MIT license. See the [LICENSE](LICENSE) file for more information.