Table of Contents |
---|
Key Points
- Feathers can generate CRUD api frameworks based on simple domain models
- CRUD services are automatically used in the framework via http calls
- all services can have before and after hooks to customize the request and response
- Feathers has MANY available plugins for any app scenario
- consider creating a VUE app generator for the models in the feathers app
Key Issues
- Lacks the view join capabilities of Grails
- Lacks the ability to generate SCRUD front-end like Grails ( need to use Marmelab EOS )
- If you define separate apps based on role issues exist
- 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 - 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 )
- can't easily do a single sign-on for a user across multiple Feathers apps without SSO, Openid Connect
- more
References
...
Table of Contents |
---|
Key Points
- Feathers can generate CRUD api frameworks based on simple domain models
- CRUD services are automatically used in the framework via http calls
- all services can have before and after hooks to customize the request and response
- Feathers has MANY available plugins for any app scenario
- consider creating a VUE app generator for the models in the feathers app
Key Issues
- Lacks the view join capabilities of Grails
- Lacks the ability to generate SCRUD front-end like Grails ( need to use Marmelab EOS )
- If you define separate apps based on role issues exist
- 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 - 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 )
- can't easily do a single sign-on for a user across multiple Feathers apps without SSO, Openid Connect
- more
References
Reference_description_with_linked_URLs____________________________ | Notes_____________________________________________________________________ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
https://drive.google.com/open?id=1gtGNXt1mBN-UOKVboB2l3cRhUZLr3zz6 | Nodejs cheat sheet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://drive.google.com/open?id=122X-MwR-7LctVRuWjefGduliSZf_Acs1 | Nodejs book - free code camp | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://drive.google.com/open?id=1vlz4U_-KgmDf-IyeXd4W1JxL-AZz5vHc | Beginner Nodejs book | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://drive.google.com/open?id=1RkkEkEIV1-BMY-23tnPw93LVYDbD-Dn8 | Beginner Nodejs book part 2 - Craftsman | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://drive.google.com/open?id=0BxqKQGV-b4WQY3pIZV8ycHlISEk | Npm 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.html | Feathers docs - authentication | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
drivegoogleopen?id=1gtGNXt1mBN-UOKVboB2l3cRhUZLr3zz6Nodejs cheat sheet | Sitepoint Feathers Tutorial - good ** | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
drive.google.com/open?id=122X-MwR-7LctVRuWjefGduliSZf_Acs1 | Nodejs book - free code camp | https://drive.google.com/open?id=1vlz4U_-KgmDf-IyeXd4W1JxL-AZz5vHc | Beginner 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=8y33WCVkLwc | Youtube Feathers video tutorial * | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://drivedocs.googlefeathersjs.com/open?id=0BxqKQGV-b4WQY3pIZV8ycHlISEk | Npm Beginners Guide | Frameworks/guides/ | Feathers guides | ||||||||||||||||||||||||||||||||||||||||||||||||||||
https://zetcodegithub.com/javascript/nodeconfig/ | Node module to manage environment configurations * | Feathers references/LeCoupa/awesome-cheatsheets/blob/master/backend/feathers.js | Feathers cheat sheet | ||||||||||||||||||||||||||||||||||||||||||||||||||||
https://docs.feathersjsgithub.com/ | feathers docs | https://docs.feathersjs.com/guides/basics/authentication.html | Feathers docs - authenticationLeCoupa/awesome-cheatsheets/blob/master/backend/feathers.js | Feathers 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 * | Simple Feathers frontend tutorial for basic chat app other examples show React, Vue etc frontends | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://docs.feathersjs.com/guidesapi/client.html | Feathers guidesfeathers client has many front-end modules for Feathers ** | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://github.com/LeCoupafeathersjs/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers cheat sheetfeathersjs#frontend-frameworks | Feathers framework list *** | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
https://github.com/LeCoupafeathersjs/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers authentication summary ncfeathersjs#official-resources | Feathers 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
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
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.html | feathers 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/ws | Simple 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-tutorial | VSCode for Nodejs tutorial | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Github |
...