Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 hours ago
JSON representation

A video sharing service built with https://create.t3.app

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.