Skip to content

Document Workflow is an app that allows users to setup a process where participants can sign a document in phases using legally valid digital signatures.

Notifications You must be signed in to change notification settings

COS301-SE-2021/Document-Workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Document WorkFlow



NodeJs Amazon S3 MongoDB TypeScript

Project Description

Due to the COVID-19 pandemic, many companies have been forced to move their op-erations onto online platforms. In light of this, it is more important than ever for companies to have access to web-based solutions that facilitate the reviewing, approval and signing of documents to facilitate the workflow process. While some document signing solutions such as DocuSign and HelloSign exist, Document Workflow aims to provide further functionality that these solutions are missing in conjunction to being free for any and all prospective clients to use.

The overall goal would be to provide EPI-USE and their clients with an easy and convenient way to review, approve and sign important documents.This solution should provide a web-based and mobile platform where one can securelyupload documents for digital signing, determine approval workflows, and track the approval status of in-progress workflows. Simple approval should allow users to action adocument at the click of a button by making use of fingerprint authentication on theirmobile devices. The document setup process should be facilitated by image processingcombined with a trained machine learning model to identify and suggest areas whereinformation is required by approvers, such as names, dates, signatures, and initials.

Code Quality

GitHub issues GitHub Pull Requests Quality Gate Status

Application Link

Document Workflow

Team Jar-gon

Team Members

Team Members Profiles Profile Description

Delaray Botha
u14011639
GitHub
LinkedIn
Full-time Backend debugger, part-time regretter of early design decisions

Brenton Stroberg
u17015741
GitHub
LinkedIn
Web developer, who enjoys the challenges of developing new software. Has more dogs than he has bugs in his code.

Timothy Hill
u17112592
GitHub
LinkedIn
Backend developer. Interested in theoretical computer sciences and math. Loves cats and endurance sports

GitHub-Management

Monorepo and Git Flow

Branching Strategy

  • master
    • develop
      • develop_backend
        • develop_backend_subsystem
      • develop_frontend
        • develop_frontend_subsystem

Documentation

Software Requirements Specification

Software Requirement Specifications:

v1+v2 v3 v4

Architectural Requirements Document:

v1+v2 v3 v4

Installation Guide:

v1 v2

User Manual verion:

v1 v2

Coding Standards version:

v1 v2

Testing Policy version:

v1

Technology Frameworks

Client Side: Ionic and Angular

Server Side: NodeJS Express

Persistence: Mongoose

Database: MongoDB

Testing

Jest

Cypress

Karma

Demo-Video-Links


Project Management Tools

About

Document Workflow is an app that allows users to setup a process where participants can sign a document in phases using legally valid digital signatures.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published