Skip to content

A video player web app of curated Youtube playlists to learn new skills

License

Notifications You must be signed in to change notification settings

fchiapini/myTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

myTube

A video player web app with curated Youtube playlists to learn new skills

Customize your playlists changing the file "topics.json" and adding the images to the folder myTube-frontend/assets

Live Demo

Live Demo

Screenshot1

Screenshot2

Getting Started

Prerequisites Backend

npm install -g firebase-tools
firebase login
firebase init
  • Create .firebaserc file inside client folder
{
  "projects": {
    "default": "your_firebase_app"
  }
}
  • In the functions/src folder create a .env file for firebase project information
YOUTUBE_API_KEY=YOUR_YOUTUBE_API_KEY

Installing backend

cd myTube-backend/functions

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Deployment

cd functions
npm run build
npm run deploy

Prerequisites Frontend

Build Setup Frontend

```bash
$ cd myTube-frontend
# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn build
$ yarn start

For detailed explanation on how things work, check out Nuxt.js docs.

Built With

Contributing

Please send me an email to fchiapini@gmail.com I will be happy to help

Author

  • Felipe Chiapini - Project owner - GitHub

Acknowledgments

  • A special thanks to my wife for supporting me