Code Monkey home page Code Monkey logo

quasar-firebase-firestore's Introduction

Sample Quasar Application v1-beta Firebase & Firestore (WIP)

An opinionated example for firebase & cloud firestore integration:

Please note, that in order for this repo to work you must register a new project in the firebase console, and then follow the instructions in the repo to add Quasar's DotEnv app extension, and create your .env files accordingly.

If you do not register a project and implement your key you will see the index page render, but all subsequent functionality will not work and you will see an error in the console

Clone this repo:

$ git clone https://github.com/kpapro/quasar-firebase-firestore.git

$ cd quasar-firebase-firestore

$ yarn

The application should launch on localhost:8080, and from there just start following the instructions. If you're mostly familiar with Quasar & Firebase, just be sure to follow the instructions in the firebase setup for the use of the new Quasar app extension so you can implement your .env file with your Firebase API keys properly. Then after that feel free to poke around. Again, this is a WIP so there will be some discrepancies. I'll keep updating this over the next week.

Features for this repo include:

  • Connection to Firebase SDK (completed)
  • Use of route guards to prevent unauthorized users to protected routes (completed)
  • App initialization from firebase onAuthStateChanged method to allow for the authorized user object to complete before rendering protected routes (completed)
  • Component renderings based on authorized users (completed)
  • Connection for Cloud Firestore (completed)
  • Implementation of Vuefire bindings (completed)
  • Use of Quasar App Extension for firebase config -- DotEnv (completed)
  • Data Table with expansion item fields, and CRUD operations on our data (WIP)
  • Quasar App Extension (WIP)
  • e2e testing via cypress (WIP)
  • Unit testing via jest (WIP)

quasar-firebase-firestore's People

Contributors

adamkpurdy avatar birchb avatar rohantalip avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.