← back to projects
full stack · college project

Digital Document Portal

An online portal that replaces the office-visit-and-signature grind for college document requests.

Shipped Final Year Project React · Express.js · PostgreSQL
01

The Problem

Getting a routine document — an NOC, a Character Certificate, or similar — meant physically visiting the college office, tracking down a mentor, HOD, and Director for signatures, and hoping nothing got lost in the process.

The goal: move that entire request-approve-sign-download cycle online for Techno International New Town, with no office visit required.

Students file a request and track its status in real time. Mentors, HODs, and Directors review, approve or reject with a reason, and apply their digital signature — all from the portal. Once fully approved, the student downloads the signed document directly.

02

How it's structured

role & access model
User Layer

Students

File applications for predefined documents, track approval status at each stage, and download the final signed copy once approved.

Admin Layer

Mentors / HOD / Director

Review pending applications, approve or reject with a reason, and apply their digital sign-off — each with independent authentication.

Super Admin Layer

Portal Oversight

Highest-privilege layer overseeing users, admins, document types, and overall portal configuration.

03

Key Features

Layered authentication: each of the three roles (User, Admin, Super Admin) has its own authentication and permission set, so access stays scoped to what that role should see and do.

Approve/reject with reason: every decision an approver makes carries an explanation, so students always know why a request was accepted or sent back.

Real-time status tracking: students can see exactly where an application stands — pending, with mentor, with HOD, with Director, or completed.

Built-in chatbot: guides students unfamiliar with the portal toward the right application for their situation, cutting down on confusion and repeat questions.

04

Tech Stack

Frontend
React
Backend
Express.js REST APIs
Database
PostgreSQL
Access & Support
Role-Based Auth Digital Signatures Chatbot