https://github.com/sudeep-poojary/youtube-clone
YouTube Clone - Using ReactJS, Styled-Components, Redux Toolkit, Firebase and MongoDB
https://github.com/sudeep-poojary/youtube-clone
expressjs firebase mongodb mongoose nodejs react-hooks react-router reactjs redux rest-api
Last synced: 3 months ago
JSON representation
YouTube Clone - Using ReactJS, Styled-Components, Redux Toolkit, Firebase and MongoDB
- Host: GitHub
- URL: https://github.com/sudeep-poojary/youtube-clone
- Owner: Sudeep-Poojary
- Created: 2023-03-07T06:49:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T17:07:52.000Z (about 2 years ago)
- Last Synced: 2024-04-27T18:24:53.396Z (about 2 years ago)
- Topics: expressjs, firebase, mongodb, mongoose, nodejs, react-hooks, react-router, reactjs, redux, rest-api
- Language: JavaScript
- Homepage:
- Size: 325 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ViewTube - A YouTube Clone
## Technologies 🔧
- HTML, CSS, Javascript
- React.js
- Node.js
- Express.js
- MongoDB
- Firebase
- JWT Auth
- Redux Toolkit
- Styled Components
## Installation 💾
1. Clone the Repository
```bash
git clone https://github.com/Sudeep-Poojary/YouTube-Clone.git
```
2. Create config.env file in `client` folder and Fill your `.env` variables:
```env
REACT_APP_FIREBASE_API_KEY=
```
3. Create config.env file in `server` folder and Fill your `.env` variables:
```env
MONGO=
JWT=
```
4. Install dependencies:
```bash
npm install
```
5. Run React Server from `client` folder:
```bash
npm start
```
6. Run Node.js Server from `server` folder:
```bash
npm start
```
## Screenshots 📸
## Check the UI Here 💫
### [ViewTube](https://view-tube-pi.vercel.app/)