Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maschad/cloudcast-literacy-tutor
Literacy tutor built on a cloudCAST platform
https://github.com/maschad/cloudcast-literacy-tutor
angular2 angularfire firebase nodejs speech-recognition
Last synced: 13 days ago
JSON representation
Literacy tutor built on a cloudCAST platform
- Host: GitHub
- URL: https://github.com/maschad/cloudcast-literacy-tutor
- Owner: maschad
- License: mit
- Created: 2017-03-06T04:43:42.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-09-13T09:55:53.000Z (over 7 years ago)
- Last Synced: 2024-10-08T07:01:08.329Z (3 months ago)
- Topics: angular2, angularfire, firebase, nodejs, speech-recognition
- Language: JavaScript
- Homepage:
- Size: 1.02 MB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### UWI CloudCast Literacy Tutor web app built with Angular2, AngularFire2, and Firebase SDK 3
Built with **Angular2** and **AngularFire2**. The app features a **Firebase** backend with **OAuth** authentication.
- Angular2 `2.2.0`
- Angular2 Router `3.2.0`
- AngularFire2 `2.0.0-beta.5`
- Firebase SDK 3
- JSON Datastore
- OAuth authentication with GitHub, Google, and Twitter
- Hosting
- RxJS
- SASS
- Typescript
- Webpack
- Inlines external SCSS files
- Inlines external HTML templates
- Bundles and minifies release builds
- Injects style and script tags into index.htmlQuick Start
-----------```shell
$ git clone https://github.com/maschad/UWICloudCastWebsite.git
$ cd UWICloudCastWebsite
$ npm install
$ npm start
```#### Install firebase-tools:
```shell
$ npm install -g firebase-tools
```#### Build and deploy the app:
```shell
$ npm run build
$ firebase login
$ firebase use default
$ firebase deploy
```Commands
--------|Script|Description|
|---|---|
|`npm start`|Start webpack development server @ `localhost:8080`|
|`npm run build`|Lint, test, and build the application to `./target`|
|`npm run lint`|Lint `.ts` and `.js` files|
|`npm run lint:js`|Lint `.js` files with eslint|
|`npm run lint:ts`|Lint `.ts` files with tslint|
|`npm run server`|Start express server @ `localhost:3001` to serve built artifacts from `./target` (must run `npm run build` first)|
|`npm test`|Run unit tests with Karma and Jasmine|
|`npm run test:watch`|Run unit tests with Karma and Jasmine; watch for changes to re-run tests|