Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r-park/soundcloud-ngrx
SoundCloud API client with Angular • RxJS • ngrx/store • ngrx/effects
https://github.com/r-park/soundcloud-ngrx
angular aot-compilation ngrx ngrx-effects ngrx-store rxjs soundcloud soundcloud-api typescript webpack
Last synced: about 19 hours ago
JSON representation
SoundCloud API client with Angular • RxJS • ngrx/store • ngrx/effects
- Host: GitHub
- URL: https://github.com/r-park/soundcloud-ngrx
- Owner: r-park
- License: mit
- Created: 2016-08-03T11:20:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-09T05:06:11.000Z (about 7 years ago)
- Last Synced: 2025-01-13T15:12:55.142Z (8 days ago)
- Topics: angular, aot-compilation, ngrx, ngrx-effects, ngrx-store, rxjs, soundcloud, soundcloud-api, typescript, webpack
- Language: TypeScript
- Homepage: https://soundcloud-ngrx.herokuapp.com
- Size: 547 KB
- Stars: 441
- Watchers: 31
- Forks: 106
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![CircleCI](https://circleci.com/gh/r-park/soundcloud-ngrx.svg?style=shield&circle-token=1a1c9e0d11ebc084768c68fa31349e93f48634e6)](https://circleci.com/gh/r-park/soundcloud-ngrx)
# SoundCloud NgRx
A basic SoundCloud API client built with Angular and NgRx. Try the [live demo](https://soundcloud-ngrx.herokuapp.com).
![screenshot](http://i.imgur.com/A1Vlpi2.png)
Stack
------ Angular with AOT compilation
- NgRx Effects
- NgRx Store
- RxJS
- Immutable
- Ava
- Circle CI
- Express
- Heroku
- Karma
- Typescript
- WebpackQuick Start
-----------```shell
$ git clone https://github.com/r-park/soundcloud-ngrx.git
$ cd soundcloud-ngrx
$ npm install
$ npm start
```NPM Commands
------------|Command|Description|
|---|---|
|npm start|Start webpack development server @ **localhost:3000**|
|npm run build|Build production bundles to **./dist** directory; includes AOT compilation and tree-shaking|
|npm run server|Start express server @ **localhost:3000** to serve built artifacts from **./dist** directory|
|npm test|Lint and run tests; output coverage report to **./coverage**|
|npm run test:watch|Run tests; watch for changes to re-run tests|