Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/watch-devtube/web
🍿 Free and open-source tech video hub.
https://github.com/watch-devtube/web
conference conference-talk conferences educational-technology speakers tube video videos
Last synced: 6 days ago
JSON representation
🍿 Free and open-source tech video hub.
- Host: GitHub
- URL: https://github.com/watch-devtube/web
- Owner: watch-devtube
- Created: 2018-04-27T20:31:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-07T01:21:12.000Z (4 months ago)
- Last Synced: 2024-08-02T19:33:01.262Z (3 months ago)
- Topics: conference, conference-talk, conferences, educational-technology, speakers, tube, video, videos
- Language: JavaScript
- Homepage: https://dev.tube
- Size: 37.1 MB
- Stars: 278
- Watchers: 21
- Forks: 46
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://github.com/watch-devtube/web/actions/workflows/server-deploy.yml/badge.svg)](https://github.com/watch-devtube/web/)
# DevTube
This repository contains `Vue.js` frontend and `Express.js` backend for DevTube.
# Why DevTube?
DevTube contains the best `350+` tech talks from different sources – @eduardsi's personal favorites, github lists, YouTube most liked. You can say that DevTube is YouTube uncluttered + some secret gems reuploaded from InfoQ, Vimeo, and private video archives. The talks are updated and contributed regularly thanks to the community.
**💎 Discover hidden gems** – Watch videos that are not publicly available on YouTube (e.g. [Chad Fowler's "Tiny"](https://dev.tube/video/NXSS01n97G0)).
**🕛 Save time** – Watch only the best talks, curated by the community, grouped by categories and speakers. Quality beats quantity.
**🔖 Create lists** – Watch later, bookmark, and keep track of watched videos.
**💬 Discuss** – Read, write, and reply to comments directly from DevTube.
**❤️ Contribute** – Get karma for video contributions. Your name will also be visible next to the video.
**🔔 Subscribe** – Stay up-to-date with the latest videos via RSS. Too busy? Receive one tech talk per week.
**🧘 Fewer distractions** – No annoying YouTube algorithms, irrelevant videos, ads, and tracking.
# How to run DevTube locally
### Get datastore access
Ask the repo owners for Google Datastore credentials, then put them in `./datastore_key.json`.
### Configure env variables
Create a file `./express/.env` with the following variables:
```
COOKIE_SECRET = DEVDEVDEVDEVDEVDEVDEVDEVDEVDEVDE
DEVTUBE_HOST = http://devtube.xxx:8080YOUTUBE_API_KEY =
TWITTER_CONSUMER_KEY =
TWITTER_CONSUMER_SECRET =GH_CLIENT_ID =
GH_CLIENT_SECRET =GOOG_CLIENT_ID =
GOOG_CLIENT_SECRET =
```### Add new entries to /etc/hosts file
```
127.0.0.1 devtube.xxx
```#### Run backend
```bash
# From ./express directory run:
npm install
npm run dev
```#### Run frontend
```bash
# from ./vue directory run:
npm install
npm run dev
```> 🚀 DevTube front-end is now running on [devtube.xxx:8080](http://devtube.xxx:8080)