This application has been developed by MUHAMMAD HASSAN, working in the IS&T department, SECP, Islamabad.
The app has been developed using the latest Single Page Application (SPA) and Representational State Transfer (REST) technology. Angular along with Bootstrap have been used for the front-end whereas, Node.js/Express.js along with DB2 and Oracle have been used for the back-end development.
It includes the following features:
User Management: This allows the superuser/administrator to create a new user in order to grant him an access to this application. Role Management: This allows the superuser/administrator to add/modify roles of the users. This grants the admin right to restrict/allow roles depending upon a user. Reports Management: This application contains multiple reports that can be alloted to each user by an administrator. Profile Management (Client): This allows each user to maintain his/her profile along with having an option to upload his/her profile picture. However, in order to change some fields, the user has to initiate a request to an administrator. Profile Management (Admin): An administrator is capable of changing a particular user's profile data on his request. Session Management: This allows the application to maintain a session between a server and a user for a certain amount of time. Meaning, a user wouldn't be able to access this app after the session has expired.
In order to use this code for your own project, you must have to give the credits to the author/developer of this application/software.