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

https://github.com/bakna2t/altube

A react js typescript styled components alternetive yt app
https://github.com/bakna2t/altube

Last synced: 3 months ago
JSON representation

A react js typescript styled components alternetive yt app

Awesome Lists containing this project

README

        

# Altube (React + TypeScript + Styled Components + Vite)

Altube is a YouTube clone built with React, TypeScript, and Styled Components. It uses Vite as the build tool and React Router for routing, utilizing the Rapid API for data fetching. The application features a robust state management system using Redux Toolkit and showcases videos using the React Player library.

#### Getting Started

To get started with this project, you will need to have Node.js and Vite installed on your machine.

To install Node.js, visit the Node.js website: [node](https://nodejs.org)

To install Vite, run the following command in your terminal:

```
npm install -g vite
```

Once you have Node.js and Vite installed, you can clone the altube repository to your local machine:

```
git clone https://github.com/bakna2t/altube.git
```

Navigate to the altube directory and install the dependencies:

```
cd altube
npm install
```

To start the development server, run the following command:

```
npm run dev
```

The development server will be running on http://localhost:5173. You can open this URL in your web browser to view the altube app.

#### Developed with:

- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Vite](https://vitejs.dev/)
- [Styled Components](https://styled-components.com/)
- [React Router](https://reactrouter.com/)
- [React Redux](https://react-redux.js.org/)
- [Redux Toolkit](https://redux-toolkit.js.org/)
- [React Speech Recognition](https://www.npmjs.com/package/react-speech-recognition/v/3.0.0)
- [React Player](https://www.npmjs.com/package/react-player)
- [React Tooltip](https://www.npmjs.com/package/react-tooltip)
- [React Icons](https://www.npmjs.com/package/react-icons)
- [YouTube Rapid API](https://rapidapi.com/ytdlfree/api/youtube-v31)