- »
- Get started »
- Part3. Application Features
-
Application Features
- Working with services on the server side and on the client side.
- Using Hooks when working with services.
- Creation of Real-time APIs.
- NodeOPCUA library functions are implemented as two classes OpcuaServer and OpcuaClient.
- An instances of the class OpcuaServer is placed in the service opcua-servers as a list item.
- An instances of the class OpcuaClient is placed in the service opcua-clients as a list item.
- OPC UA tags are stored in the database MongoDB or neDB. Operations with tags occur through the service opcua-tags.
- OPC UA values are stored in the database MongoDB or neDB. Operations with values occur through the service opcua-values.
- User registration / logging procedure is provided.
- Authentication process is based on Express Password strategies.
- JWT Authentication uses JSON Web Token.
- Local Authentication is used by Email and Password.
- OAuth 2.0 Authentication via Google, GitHub.
- The authorization process is based on feathers-castle strategies.
- Provides Email validation when registering a user.
- Provides validation when Email is changed by the user.
- Provides a procedure for recovering a password forgotten by the user.
- Provides user password change procedure.
- The administrator can manage users: assign roles, divide by groups, change user activity, delete a user.
- Working with the database: MongoDB or neDB through services.
- Site event logging procedure provided.
- Created tests for the server side.