Online process for approving request form
Abstract
The system describes a web-page application which handles the process of
creating requests from students, approving from staffs and managing dynamic
forms from admins. The system allows students to choose suitable requests, input
their information and submit the requests. The system then generates request’s
ticket and sends to group of staffs who responsible for approving these tickets
including Verifier, Approver, Executor. These staffs will follow sequential
approval process which Verifier validate information, Approver make decision
of approval and Executor print out the file and get the signature.
The system also provides a function for admins to create dynamic forms based on
different business cases as well as configure corresponding files to each forms.
This enables admin to generate printed file with data input from student can be
replaced with variables in the file. Moreover, the system is implemented
announcement through email to students and staffs be in touch with each other
and track the approval process easily.
The system will be developed using ReactJS for the frontend, NodeJS and
ExpressJS for the backend, MySQL for database along with some useful libraries
such as Docxtemplater for generating files, EmailJS for announcement function