Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mhdez221993/youtube
This is my own youtube version. A fully functional application, that allows you upload videos and songs. You can like, comment and subscribe to others' uploads
https://github.com/mhdez221993/youtube
express google-authentication nodejs postgresql react
Last synced: 29 days ago
JSON representation
This is my own youtube version. A fully functional application, that allows you upload videos and songs. You can like, comment and subscribe to others' uploads
- Host: GitHub
- URL: https://github.com/mhdez221993/youtube
- Owner: Mhdez221993
- Created: 2021-09-18T22:47:25.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-20T12:28:33.000Z (10 months ago)
- Last Synced: 2024-10-03T12:34:45.514Z (about 2 months ago)
- Topics: express, google-authentication, nodejs, postgresql, react
- Language: JavaScript
- Homepage:
- Size: 19.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YouTube Clone
This is my own youtube version. A fully functional application, that allows you upload videos and songs.
You can like, comment and subscribe to others' uploads![project image](project.PNG)
## [Go Live](https://mhdez-youtube.herokuapp.com/)
## Project Setup
1. Upon cloning this repo, add your node version in the "engines" section of the root package.json file.
- You can find out your node version by running the command `node -v` in your terminal.
2. Install dependencies for package.json files for server (in root of project) and for client (in "client" folder)
```bash
npm install
cd client && npm install
```3. In the root folder genrate migrations
```
npm run generate
```3. Run dev script in project root to run both server and client scripts simultaneously.
- Note: Make sure you are not in the "client" folder
```bash
npm run dev
```## Add remote heroku
```bash
heroku git:remote -a mhdez-youtube
```## Global Dependencies Required
- [Node 10+](https://node.js.org)
- [NPM 5+](https://node.js.org)
- [Git](https://git-scm.com/)## Accounts Required
- [Heroku Account](https://signup.heroku.com/)
- [Google Account](https://accounts.google.com/signup/v2/webcreateaccount?service=mail)## Recommended Tools
- [VS Code](https://code.visualstudio.com)
- [Insomnia Core](https://insomnia.rest/)
- [Google Chrome](https://www.google.com/chrome/)## Extensions for VSCode
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
- [Prisma](https://marketplace.visualstudio.com/items?itemName=Prisma.prisma)## Helpful Links
- [Google Developer Console](https://console.developers.google.com/)
- [Prisma Docs](https://prisma.io)
- [Cloudinary Documentation](https://cloudinary.com/documentation/)## Author
👤 **Moises Hernandez**
- GitHub: [@Mhdez221993](https://github.com/Mhdez221993)
- Twitter: [@MoisesH42060050](https://twitter.com/MoisesH42060050)
- LinkedIn: [Moises Hernandez Coronado](https://www.linkedin.com/in/moises-hernandez-9bbb17145/)## Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/Mhdez221993/youtube/issues)
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- To my coding partner who helped me through all the work
- To my Stand Up Team who kept my morale up!