Skip to content

MichaelJCole/Quathers

Repository files navigation

Quasar/Feathers integration example

Quasar

Feathers

Hello, this is an experiment / starter project integrating Quasar and Feathers with a simple authentication system.

Quasar uses Vue which in turn uses Vuex for state.

FeathersVuex exposes FeathersJS services as Vuex plugins to extend the data store. FeathersVuex has an authentication wrapper which convienently loads the current user's data in the store. I think the Feathers team may have lost interest/momentum in maintaining FeathersVuex. There's a 2.0pre, but it's not documented (yet?) and the 1.x versions have (had?) some package compatibility issues. C'est la open source.

The Quasar team picked up the idea for a Quasar app extension.

For my part in this experiment, I created the integration code and authentication forms as an experiment in learning both frameworks and fostering open source.

Screenshot

Screenshot

Run Locally

The development environment runs three processes:

  • MongoDB: mongod --dbpath="etc/db"
  • Feathers: nodemon src-feathers/src
  • Quasar: quasar dev

These scripts attempt to automate that for Linux:

./mongoStart.sh
./src-feathers/feathersStart.sh
./quasarStart.sh

Dockerize

To package and deploy the server, I created a Docker image and scripting to package Quasar and Feathers into a single process.

You need the proper tooling installed (and probably Linux)

El Fin!

This project was a great experience learning and integrating these technologies, and I'm looking forward to seeing how they evolve in the future.

That starter project makes an end-to-end developer story for Quasar + Feathers which is an exciting start!

About

An example project of what we're creating.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published