YouTube Old Videos Sorter Application using React
YouTube Old Videos Sorter
This project is a web application that allows users to sort a YouTube channel’s videos by oldest. YouTube removed this feature, making it difficult for users to find a channel’s earliest content. Built using TypeScript, this app uses an Express backend. The frontend uses Next.js, React, and Tailwind.
About
The YouTube Old Videos Sorter was created to provide a solution for users who relied on the “Sort by Oldest” feature on YouTube. This feature allowed users to sort a channel’s videos by the date they were uploaded, making it easier to find a channel’s earliest content. Unfortunately, YouTube removed this feature, making it difficult for users to find a channel’s earliest videos.
The YouTube Old Videos Sorter is a web application that allows users to sort a channel’s videos by oldest. Users can enter the URL of a YouTube channel or video, and the app will automatically redirect to the sorted videos page.
Tech Stack
Backend
- Express
- Node-Cache
Frontend
- Next.js
- React
- Tailwind
Installation
Backend
- Navigate to the
backend
directory in the project. - Run
yarn install
to install the backend dependencies. - Run
yarn dev
to start the backend server.
Frontend
- Navigate to the
frontend
directory in the project. - Run
yarn install
to install the frontend dependencies. - Run
yarn dev
to start the frontend server.
Usage
- Go to https://yt-old-videos.vercel.app/
- Enter the URL of the YouTube channel or video in the input box on the url page. The URL can be any channel, video, or shorts URL. The frontend will automatically redirect to the channel’s sorted videos page.
- The sorted videos will be displayed on the page, with the oldest videos shown first. By default, 50 videos are shown per page, and users can change the page number and items per page using the UI buttons or by modifying the URL.
- There is a 3000 video limit set by me, but users can clone the project and remove this limit by going to ./backend/src/controllers/getSortedVideos.ts.
License
This project is licensed under the MIT License.
Contributing
Contributions to the YouTube Old Videos Sorter project are welcome. If you would like to contribute, please follow these steps:
- Fork the project repository to your GitHub account.
- Create a new branch for your feature or bug fix.
- Make changes to the codebase and commit them with descriptive commit messages.
- Push your changes to your branch on your forked repository.
- Submit a pull request to the main repository, including a detailed description of your changes and any relevant information.
Thank you for your contributions to the YouTube Old Videos Sorter project!