Versions Compared

Key

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

Table of Contents

...

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://www.sitepoint.com/feathers-js-guide/

Sitepoint Feathers Tutorial - good pdf

Sitepoint Feathers Tutorial - good **

https://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://www.youtube.com/watch?v=8y33WCVkLwcYoutube Feathers video tutorial *
https://docs.feathersjs.com/guides/Feathers guides
https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers cheat sheet
https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/feathers.jsFeathers authentication summary nc

https://docs.feathersjs.com/guides/basics/frontend.html#login-and-signup

https://docs.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 **
https://github.com/feathersjs/awesome-feathersjs#frontend-frameworksFeathers framework list ***
https://github.com/feathersjs/awesome-feathersjs#official-resourcesFeathers supported resource frameworks


Authentication and RBAC permissions frameworks


https://github.com/feathersjs-ecosystem/feathers-permissions

feathers-permissions source

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

https://blog.feathersjs.com/access-control-strategies-with-feathersjs-72452268739d

ABAC - Attribute Based Access Control

more flexible than RBAC ( like Fidelity )

https://www.sitepoint.com/feathers-js-guide/Sitepoint tutorial uses standard bearer token ( jwt ) authentication
https://www.npmjs.com/package/feathers-permissions

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

...

  • Given a NODE_CONFIG_DIR environment variable it will load a default.json in that path, the default here is ./config.
  • When the NODE_ENV is not development, also try to load <NODE_ENV>.json in that path and merge both configurations (with <NODE_ENV>.json taking precedence)
  • Go through each configuration value and sets it on the application (via app.set(name, value)).
    • If the value is a valid environment variable (e.v. NODE_ENV), use its value instead
    • If the value start with ./ or ../ turn it to an absolute path relative to the configuration file path
    • If the value starts with a \, do none of the above two



Feathers Examples



Query with custom limit set for returned items in list


{{base_url}}/m-countries/?show=yes&$limit=100


Feathers modules



Feathers Development Model

...