Skip to content

BastiDood/doc-track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocTrack Logo

DocTrack

A mobile-first document tracking system built for the modern age. 🚀

Runtimes

Operation

Link to Website

Introduction

DocTrack is a robust, open-source document tracking system that utilizes a modern web stack to meet the demands of document management in the modern age. It offers a powerful and intuitive platform to efficiently manage and monitor documents within an organization or in any collaborative environment.

With a strong focus on modern web development paradigms, DocTrack is a proof-of-concept on the usage of modern web technologies (such as Svelte + Typescript in the front-end and Deno + PostgreSQL in the back-end) to develop a Progressive Web Application that can handle offline usage, deferred operations, and resource caching.

The online version of DocTrack is hosted through Deno Deploy and is accessible here.

Highlights
doc-man   paper-trail
ofline-usage   notifs-alert
barcode-qr   qr-scan
office-man   user-man
metrics   categories

Program Features

  1. 📄 Document Management - Store, organize, and send documents between registered offices and organizations.
  2. 🔍 Document Tracking - Track the lifecycle of documents. Creation, transmission, reception, and termination times are archived in the Paper Trail. Gain visibility into document statuses and history for comprehensive audits.
  3. 🔁 Offline Usage - Create, receive, send, and terminate documents even when you are offline. Leveraging Progressive Web App technologies, DocTrack pushes changes to the server once an internet connection is established.
  4. 🔔 Notification and Alerts - Receive real-time notifications and alerts for document status updates. Stay informed about criticial activities to ensure timely actions.
  5. #️⃣ Barcodes and QR Generation - Assign barcodes and QR codes that uniquely identify a document in the system. Stakeholders may uses these "tracking numbers" to check the status of their documents in real-time.
  6. 📸 QR Code Scanning - For more efficient workflow automation, DocTrack can scan physical documents for their unique system-assigned QR codes.
  7. 💼 Office Management - Manage offices and their staff, invite personnel, and assign granular permissions to individual staff members.
  8. 📶 Metrics - View metrics on individuals, offices, and system-wide operations for auditing purposes.
  9. 📁 Categories - Create categories to properly label files and documents in the entire system.
  10. 👨🏻‍💼 User Management - Grant system-wide permissions to other users that will manage the system.

Usage

To locally host DocTrack, see the respective README.md for the client, model, and server code.

Project Members

This is a course requirement for the CS 191/192 Software Engineering Courses of the Department of Computer Science, College of Engineering, University of the Philippines, Diliman under the guidance of Ma. Rowena C. Solamo for AY 2022-2023.