A boiler plate for developing Node.js web applications implementing user account management and access control.
Project | Csyber Systems Mother Application |
---|---|
Developer | Brian Onang'o |
Brian Onang'o, Brian Onang'o | |
for | CSECO - Circuits and Systems Engineering Company |
Start Date | 2017 |
CSYMApp is a boiler plater for developing Node.js web applications. It's particularly useful where user account management and access control is to be implemented. We have in CSYMApp implemented our version of Role Based Access Control (RBAC) which we call Familyfe Role Based Access Control. CSYMApp also implements a hierarchical relationship between groups of users (which we call families) as would exist in natural families or in an organization, making it easy to implement access control in applications which are to be used in one organization or across multiple organizations. For more information, please refer to the docu mention given for the individual components that together make up CSYMApp.
"...how often would I have gathered thy children together, even as a hen gathereth her chickens under her wings" Matthew 23:37. When we take care of the mother (application), the child applications will be easier to take care of, for the mother will take care of them.
- Local Authentication using Email and Password
- OAuth 1.0a Authentication via Twitter
- OAuth 2.0 Authentication via Facebook, Google, GitHub, LinkedIn, Instagram
- Account Management
- Profile Details
- Change Password
- Forgot Password
- Reset Password
- Link multiple OAuth strategies to one account
- Delete Account
- CSRF protection
- API Examples: Facebook, Foursquare, Last.fm, Tumblr, Twitter, Stripe, LinkedIn and more.
- Group hierarchy
You will require to put together the different parts to get the csystem up and running.
CSYMApp provides an api and a separate front-end for both web and mobile applications. These should be put together to get the system up and running.
We will populate this list with applications which have been built using CSYMApp