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.