Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Key Points

  1. Feathers can generate CRUD api frameworks based on simple domain models
  2. CRUD services are automatically used in the framework via http calls
  3. all services can have before and after hooks to customize the request and response
  4. Feathers has MANY available plugins for any app scenario
  5. consider creating a VUE app generator for the models in the feathers app

Key Issues

  1. Lacks the view join capabilities of Grails
  2. Lacks the ability to generate SCRUD front-end like Grails ( need to use Marmelab EOS )
  3. If you define separate apps based on role issues exist
    1. can't easily do a single sign-on for a user across multiple Feathers apps without SSO, Openid Connect
      or create 1 app with multiple roles and a single token with appropriate features enabled
    2. to use same services in multiple apps must redefine the services in each app ( need a redirect to a 2nd app to run the service, return the results )
  4. more

References

...

Table of Contents

Key Points

  1. Feathers can generate CRUD api frameworks based on simple domain models
  2. CRUD services are automatically used in the framework via http calls
  3. all services can have before and after hooks to customize the request and response
  4. Feathers has MANY available plugins for any app scenario
  5. consider creating a VUE app generator for the models in the feathers app


Key Issues

  1. Lacks the view join capabilities of Grails
  2. Lacks the ability to generate SCRUD front-end like Grails ( need to use Marmelab EOS )
  3. If you define separate apps based on role issues exist
    1. can't easily do a single sign-on for a user across multiple Feathers apps without SSO, Openid Connect
      or create 1 app with multiple roles and a single token with appropriate features enabled
    2. to use same services in multiple apps must redefine the services in each app ( need a redirect to a 2nd app to run the service, return the results )
  4. more

References

Reference_description_with_linked_URLs____________________________Notes_____________________________________________________________________


https://drive.google.com/open?id=1gtGNXt1mBN-UOKVboB2l3cRhUZLr3zz6Nodejs cheat sheet
https://drive.google.com/open?id=122X-MwR-7LctVRuWjefGduliSZf_Acs1Nodejs book - free code camp
https://drive.google.com/open?id=1vlz4U_-KgmDf-IyeXd4W1JxL-AZz5vHcBeginner Nodejs book
https://drive.google.com/open?id=1RkkEkEIV1-BMY-23tnPw93LVYDbD-Dn8Beginner Nodejs book part 2 - Craftsman
https://drive.google.com/open?id=0BxqKQGV-b4WQY3pIZV8ycHlISEkNpm Beginners Guide
Frameworks






















































https://zetcode.com/javascript/nodeconfig/Node module to manage environment configurations *


Feathers references


https://docs.feathersjs.com/feathers docs
https://docs.feathersjs.com/guides/basics/authentication.htmlFeathers docs - authentication

https://

drive

www.

google

sitepoint.com/

open?id=1gtGNXt1mBN-UOKVboB2l3cRhUZLr3zz6Nodejs cheat sheet

feathers-js-guide/

Sitepoint Feathers Tutorial - good pdf

Sitepoint Feathers Tutorial - good **

https://

drive.google.com/open?id=122X-MwR-7LctVRuWjefGduliSZf_Acs1
Nodejs book - free code camphttps://drive.google.com/open?id=1vlz4U_-KgmDf-IyeXd4W1JxL-AZz5vHcBeginner Nodejs book

gorrion.io/blog/use-feathersjs-to-build-rest-and-socket-io-api

feathers-rest-api-tutorial-gorrion-Use FeathersJS to build REST and Socketio API in no time.pdf

Feathers tutorial for REST, socket.io API server *
https://drivewww.googleyoutube.com/openwatch?id=1RkkEkEIV1-BMY-23tnPw93LVYDbD-Dn8Beginner Nodejs book part 2 - Craftsmanv=8y33WCVkLwcYoutube Feathers video tutorial *
https://drivedocs.googlefeathersjs.com/open?id=0BxqKQGV-b4WQY3pIZV8ycHlISEkNpm Beginners GuideFrameworks/guides/Feathers guides
https://zetcodegithub.com/javascript/nodeconfig/Node module to manage environment configurations *Feathers references/LeCoupa/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers cheat sheet
https://docs.feathersjsgithub.com/feathers docshttps://docs.feathersjs.com/guides/basics/authentication.htmlFeathers docs - authenticationLeCoupa/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers authentication summary nc

https://wwwdocs.sitepointfeathersjs.com/feathers-js-guide/

Sitepoint Feathers Tutorial - good pdf

Sitepoint Feathers Tutorial - good **

/guides/basics/frontend.html#login-and-signup

https://gorriondocs.feathersjs.iocom/blogguides/useframeworks.html#the-feathersjs-to-build-rest-and-socket-io-api

feathers-rest-api-tutorial-gorrion-Use FeathersJS to build REST and Socketio API in no time.pdf

Feathers tutorial for REST, socket.io API server *

feathers-chat

Simple Feathers frontend tutorial for basic chat app

other examples show React, Vue etc frontends

https://docs.feathersjs.com/guidesapi/client.htmlFeathers guidesfeathers client has many front-end modules for Feathers **
https://github.com/LeCoupafeathersjs/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers cheat sheetfeathersjs#frontend-frameworksFeathers framework list ***
https://github.com/LeCoupafeathersjs/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers authentication summary ncfeathersjs#official-resourcesFeathers supported resource frameworks


Authentication and RBAC permissions frameworks


https://docs.feathersjsgithub.com/guides/basics/frontend.html#login-and-signupfeathersjs-ecosystem/feathers-permissions

feathers-permissions source

for a user object, feathers-permissions hook should be used after the authenticate() hook from @feathersjs/authentication.

https://docsblog.feathersjs.com/guides/frameworks.html#the-feathers-chat

Simple Feathers frontend tutorial for basic chat app

other examples show React, Vue etc frontends

https://docs.feathersjs.com/api/client.htmlfeathers client has many front-end modules for Feathers **access-control-strategies-with-feathersjs-72452268739d

ABAC - Attribute Based Access Control

more flexible than RBAC ( like Fidelity )

https://githubwww.sitepoint.com/feathersjs/awesomefeathers-feathersjs#frontendjs-frameworksFeathers framework list ***guide/Sitepoint tutorial uses standard bearer token ( jwt ) authentication
https://githubwww.npmjs.com/feathersjspackage/awesomefeathers-feathersjs#official-resourcesFeathers supported resource frameworkspermissions

Feathers-permissions **

flexible role permission models w examples







Web UI frameworks



Reactjs

Figma
https://marmelab.com/react-admin/Marmelab **






Web Sockets

https://www.nodebeginner.org/blog/post/nodejs-tutorial-how-to-work-with-websockets/

https://drive.google.com/open?id=1jdcAQrY3zLP3AiSu0DCSx0w2F38KjDmq

Nodejs Web sockets example with socket.io

use this tutorial for websockets first

https://medium.com/@martin.sikora/node-js-websocket-simple-chat-tutorial-2def3a841b61

file:///C:/Users/Jim%20Mason/Google%20Drive/_docs/howto/js/node/tutorials/web-sockets-nodejs-chat-tutorial-medium.com-Nodejs%20amp%20WebSocket%20%20Simple%20chat%20tutorial.pdf

Web sockets example in Nodejs without Socket.io
https://github.com/websockets/wsSimple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js


Nodejs frameworks


Nodejs tools
https://code.visualstudio.com/docs/nodejs/nodejs-tutorialVSCode for Nodejs tutorial

m Github Hello World Tutorial

m Github scm

Github

...