All Projects → anihalaney → Rwa Trivia

anihalaney / Rwa Trivia

Trivia App - Real World Angular series

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Rwa Trivia

Angular Ngrx Material Starter
Angular, NgRx, Angular CLI & Angular Material Starter Project
Stars: ✭ 2,623 (+945.02%)
Mutual labels:  material-design, angular-material, angular-cli, ngrx
meditation-plus-angular
DEVELOPMENT MOVED TO
Stars: ✭ 15 (-94.02%)
Mutual labels:  ngrx, angular-material, angular-cli
Angularfire2 Offline
🔌 A simple wrapper for AngularFire2 to read and write to Firebase while offline, even after a complete refresh.
Stars: ✭ 209 (-16.73%)
Mutual labels:  firebase, angular-cli, angular-2
ng-math
Math Flashcard Progressive Web App built with Angular 2
Stars: ✭ 17 (-93.23%)
Mutual labels:  ngrx, angular-material, angular-cli
ncg-crud-ngx-md
Angular 4+ Material Design CRUD/Admin app by NinjaCodeGen http://DNAfor.NET
Stars: ✭ 36 (-85.66%)
Mutual labels:  angular-material, angular-2, angular-cli
Angular Redux
Angular 4 and Redux simplified + Live Demo
Stars: ✭ 109 (-56.57%)
Mutual labels:  angular-cli, ngrx, angular-2
Hoverboard
Conference website template
Stars: ✭ 935 (+272.51%)
Mutual labels:  firebase, firestore, material-design
Angularconcepts
Key Angular Concepts using Latest Angular version 5
Stars: ✭ 31 (-87.65%)
Mutual labels:  firebase, angular-material, angular-cli
Travelmantics
Firestore & firebase storage MVVM sample
Stars: ✭ 28 (-88.84%)
Mutual labels:  firebase, firestore, material-design
Nativescript Plugin Firebase
🔥 NativeScript plugin for Firebase
Stars: ✭ 990 (+294.42%)
Mutual labels:  firebase, firestore, nativescript
Angular5 Example Shopping App
Angular 5 Example Shopping App + Angular Material + Responsive
Stars: ✭ 120 (-52.19%)
Mutual labels:  material-design, angular-material, angular-2
Geoflutterfire
🔥GeoFlutterFire🔥 is an open-source library that allows you to store and query firestore documents based on their geographic location.
Stars: ✭ 207 (-17.53%)
Mutual labels:  firebase, firestore
Fireadmin
Application for Managing Firebase Applications. Includes support for multiple environments and data migrations
Stars: ✭ 207 (-17.53%)
Mutual labels:  firebase, firestore
Angular Seed Advanced
Advanced Angular seed project with support for ngrx/store, ngrx/effects, ngx-translate, angulartics2, lodash, NativeScript (*native* mobile), Electron (Mac, Windows and Linux desktop) and more.
Stars: ✭ 2,279 (+807.97%)
Mutual labels:  nativescript, ngrx
Nobullshit
A sample project entirely written in Kotlin. Backend/Frontend with Ktor and Android app.
Stars: ✭ 221 (-11.95%)
Mutual labels:  firebase, firestore
Angular5 Seed
Angular5 Seed for Application
Stars: ✭ 222 (-11.55%)
Mutual labels:  angular-material, angular-cli
Canner
⚡️[NOT MAINTAINED] Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs.
Stars: ✭ 2,472 (+884.86%)
Mutual labels:  firebase, firestore
Vuex Easy Firestore
Easy coupling of firestore and a vuex module. 2-way sync with 0 boilerplate!
Stars: ✭ 224 (-10.76%)
Mutual labels:  firebase, firestore
Angular Firebase Crud
Angular CRUD with Firebase using cloud firestore as a database, angular material and Bootstrap 4. Step by Step tutorial and working angular 7 example app.
Stars: ✭ 202 (-19.52%)
Mutual labels:  firebase, angular-material
Reactfire
Hooks, Context Providers, and Components that make it easy to interact with Firebase.
Stars: ✭ 2,908 (+1058.57%)
Mutual labels:  firebase, firestore

rwa-trivia app

See it in action:

This is part of building a new app for my series - Real World Angular @ https://blog.realworldfullstack.io/

Part 0: From zero to cli-ng

Part 1: Not another todo list app

Part 2: It's a Material world

Part 3: Form Formation

Part 4: State of my SPA

Part 5: Light my fire

Part 6: 3Rs ... Rules, Roles & Routes

Part 6.1: Upgrading to 4.0.0-rc.2

Part 7: Split my lazy loaded code

Part 8: Just Ahead of In Time

Part 9: Unit Testing

Part 9.1: More Unit Testing

Part 9.2: Even More Unit Tests

Part 10: Angular 4 upgrade

Part 11: Gameplay with Angular

Part 12: Cloud Functions for Firebase

Part 13: Elasticsearch on Google Cloud with Firebase functions

Part 14: Faceted search with Elasticsearch and Angular Material data-table

Part 15: Incorporate Material UI design into the app

Part 16: Migrating from Firebase to Firestore

Part 17: Bulk upload and User profile settings using firebase cloud storage

Part 18: Revisiting ngrx - Splitting store into feature modules, using action classes, selectors & router-store

Part 19: Ready Player Two - Two player game play, computing stats, dashboard and other features

Part 20: Angular, ngrx & cli version 6 - Upgrading Angular, cli, ngrx, material & RxJS to version 6

Part 21: Service Workers (Progressive Web App) with Angular

Part 22: Angular Testing with Protractor, Jasmine and Jest

Part 23: Server side rendering with Angular universal

Part 24: Angular workspace

Part 25-a: NativeScript, Angular and Firebase

Quick Installation Instructions

  • Install cli globally (version should match the one in package.json)

npm install -g @angular/[email protected]

  • Install npm packages

npm install

  • Setup your firebase instance @ https://firebase.google.com/

  • Setup providers in Firebase Authentication

  • Use the firebase configuration information and plug it in src/environment.ts

  • Import src/db.json to your firebase database instance to get the initial set of test data

  • Run the application using ng serve

ng serve

  • Add yourself as a user using the application. Ensure you are added as a user in Authentication tab of firebase console.

  • Add your user id as an admin in the firebase database (admins need to be added manually) -

Set: users/<user id>/roles/admin: true

  • Use firebase-rules.json file to setup the firebase rules for your database

  • Serve the application again. Ensure you have admin privileges

ng serve

Deploy to Firebase Server

  • Install firebase tools globally

npm install -g firebase-tools

  • Authenticate with your firebase credentials

firebase login

  • Setup firebase hosting configuration for the application, using "dist" instead of public as the public folder name

firebase init

  • Create a build

ng build

  • Serve up the app using firebase server locally

firebase serve

  • Deploy Site to firebase

firebase deploy --only hosting

  • Setup firebase functions - creates functions folder and installs dependencies

firebase init

  • Deploy functions to firebase

npm run deploy-functions

Testing

  • Test the application using

ng test

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].