https://github.com/patrickfrank1/daily-video-calendar
Show a different YouTube video every day
https://github.com/patrickfrank1/daily-video-calendar
Last synced: about 2 months ago
JSON representation
Show a different YouTube video every day
- Host: GitHub
- URL: https://github.com/patrickfrank1/daily-video-calendar
- Owner: patrickfrank1
- Created: 2021-12-21T21:57:45.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-31T14:11:39.000Z (over 2 years ago)
- Last Synced: 2025-02-08T20:12:44.655Z (3 months ago)
- Language: JavaScript
- Size: 4.65 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Daily Video Calendar
This tiny app makes you share a YouTube video a day with you friends and random strangers. No cookies or tracking just a simple react app.
View my implementation at [https://patrickfrank1.github.io/daily-video-calendar/](https://patrickfrank1.github.io/daily-video-calendar/)
## Install
1. Clone the repo
``` bash
git clone [email protected]:patrickfrank1/daily-video-calendar
cd daily-video-calendar
```
2. Install dependencies from package.json
``` bash
npm i
```
3a. Run development server
``` bash
npm run build:dev
```
3b. Serve with express server in production
``` bash
npm run build:prod
npm run start
```## Configuration
Directories:
- src: contains all the source files, subfolders for js, css, img and external ressources
- test: files to test your code
- dist: production files served with server.js in root directory
- documentation: jsdoc files reside in this directory
- coverage: as constructed by jestESLint:
- extends airbnb style guideWebpack:
- copy external files with CopyWebpackPlugin
- create index.html from template
- minify with terser
- transpile js with @babel/preset-env
- transpile scss
- bundle images
- use 'externals' key to make webpack aware of external libraries