All Projects → orizens → Echoes Player

orizens / Echoes Player

Licence: mit
Echoes Player: the missing Media Player experience for Youtube - Built with Angular (9), ngrx (9), Angular CLI, Boostrap (SASS), Youtube api

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Echoes Player

Generator Ngx Rocket
🚀 Extensible Angular 11+ enterprise-grade project generator
Stars: ✭ 1,329 (+65.71%)
Mutual labels:  bootstrap, sass, angular-cli
Starter Kit
📦 Angular 11+ starter kit for enterprise-grade projects
Stars: ✭ 1,102 (+37.41%)
Mutual labels:  bootstrap, sass, angular-cli
ngx-redux-ui-management-recipes
Recipes for managing the UI layout of an application using Redux in Angular
Stars: ✭ 39 (-95.14%)
Mutual labels:  ngrx, angular-cli
Ajsf
Angular JSON Schema Form
Stars: ✭ 266 (-66.83%)
Mutual labels:  bootstrap, angular-cli
Motherplate
A bare bones responsive SCSS boilerplate for web designers
Stars: ✭ 392 (-51.12%)
Mutual labels:  bootstrap, sass
ng-math
Math Flashcard Progressive Web App built with Angular 2
Stars: ✭ 17 (-97.88%)
Mutual labels:  ngrx, angular-cli
electron-angular-ngrx
An Angular (6x) Electron seed featuring @angular/cli, @ngrx/platform, and Typescript. Complete with HMR workflow
Stars: ✭ 39 (-95.14%)
Mutual labels:  ngrx, angular-cli
Uix Kit
A free UI toolkit based on some common libraries for building beautiful responsive website, compatible with Bootstrap v4.
Stars: ✭ 318 (-60.35%)
Mutual labels:  bootstrap, sass
Calcite Maps
A Bootstrap theme for designing, styling and creating modern map apps.
Stars: ✭ 232 (-71.07%)
Mutual labels:  bootstrap, sass
Pixel Bootstrap Ui Kit
Pixel UI - Free and open source Bootstrap 5 UI Kit without jQuery
Stars: ✭ 406 (-49.38%)
Mutual labels:  bootstrap, sass
Spring Boot Angular2
spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine
Stars: ✭ 396 (-50.62%)
Mutual labels:  bootstrap, sass
Cc
一个基于angular5.0.0+ng-bootstrap1.0.0-beta.8+bootstrap4.0.0-beta.2+scss的后台管理系统界面(没基础的同学请先自学基础,谢谢!)
Stars: ✭ 416 (-48.13%)
Mutual labels:  sass, angular-cli
meditation-plus-angular
DEVELOPMENT MOVED TO
Stars: ✭ 15 (-98.13%)
Mutual labels:  ngrx, angular-cli
angular-admin-panel
An Angular Admin boilerplate to quickly scaffold any large scale enterprise application.
Stars: ✭ 18 (-97.76%)
Mutual labels:  ngrx, angular-cli
Expenses
Keep track of your expenses the smart way 💰
Stars: ✭ 15 (-98.13%)
Mutual labels:  ngrx, angular-cli
Bootstrap
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
Stars: ✭ 154,459 (+19159.23%)
Mutual labels:  bootstrap, sass
Modular Admin Html
ModularAdmin - Free Dashboard Theme Built On Bootstrap 4 | HTML Version
Stars: ✭ 2,875 (+258.48%)
Mutual labels:  bootstrap, sass
Tabler
Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap
Stars: ✭ 24,611 (+2968.7%)
Mutual labels:  bootstrap, sass
Bslib
Tools for theming shiny and rmarkdown from R via Bootstrap (3 or 4) Sass.
Stars: ✭ 197 (-75.44%)
Mutual labels:  bootstrap, sass
Jekyll Doc Theme
Jekyll theme for creating project documentation websites
Stars: ✭ 203 (-74.69%)
Mutual labels:  bootstrap, sass

Build Status Netlify Status Code Climate

Join Echoes Slack Channel

Echoes Player - Angular Version (2nd Generation)

Echoes is a great youtube player developed by Oren Farhi. It's fun & easy to listen or watch videos from youtube with Echoes. What if youtube was designed to be used as music player? This repository is an implementation of Echoes Player with Angular (2nd genration)- It's still a work in progress aimed at learning and experimenting Angular (2nd generation).

Echoes Player is also available as a Chrome Application

It can be regarded as the Media Player experience for youtube listening pleasure.

Webpack, Angular, ngrx, bootstrap

Angular Consulting Services at Orizens

I'm a Senior Javascript Engineer & A Front End Consultant. My services include:

  • consulting to companies and startups on how to approach code in their projects and keep it maintainable.
  • I provide project bootstrapping and development - while afterwards, I integrate it on site and guide the team on it.

Contact Me Here

Webpack and Angular

Tech Stack

Included @ngrx solutions:

Included Technologies & Libraries

EchoesPlayer

This project was generated with Angular CLI

Development server

Run npm start for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive/pipe/service/class/module.

Build

Run npm run build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Build for Production

Run npm run build:prod to build the project minified for production with AOT.

Configure api keys

Echoes use environment variables to integrate Google Analytics, youtube data api key and youtube client id for authorization. These defiend as template variables, and are replaced after a successfull build with build-env.js.

Youtube Keys

Generate your own keys via google's console Required Keys are:
API Key
OAuth client ID

Analytics Key (Optional)

The key is the project ID usually can be retreived from the analytics Admin interface. it exist as part of the "script" to paste in your html file.

Running unit tests

Run npm test to execute the unit tests via Karma.
Run npm run test:ci to execute the unit tests only Once

Running end-to-end tests

Run npm run e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Bundle analyze explorer

look at issue

  1. make sure npm i source-map-explorer -g
  2. ng build --prod --aot --sm (the sourcemap is for later steps)
  3. cd dist && source-map-explorer A-FILE-WITH-HASH.js
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].