Skip to content

abdul-hamid-achik/pugtube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PugTube Github Actions - Tests

PugTube is a video sharing platform where users can upload, watch and interact with videos. This project is built with the T3 stack 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:

npm install
npm run dev

This will install the dependencies and start the development server.

How do i develop with this?

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 file for more information.