Home › Projects

DDA Drug Registration Portal

Jan 2026, revamped Nov 2026 · Team of four · Full stack · by Abhiyan Khanal

A portal for filing and reviewing drug registration dossiers with Nepal's Department of Drug Administration. Applicants file a dossier split into the five modules of the ICH Common Technical Document, reviewers assess each module and raise queries, and a lead reviewer assigns the work and makes the final decision. We built it as team Char Devs at the hackathon of the 4th National Telemedicine & 1st National Digital Health Conference, where it placed 1st runner-up.

Source on GitHub

Lead reviewer board with active submissions, CTD module progress and each reviewer's workloadApplicant portal with open reviewer queries and a table of applications by statusModule 3 quality review with the uploaded documents, an assessment checklist and the approve, keep under review and reject decisionsSubmission page for Amoxinep 250 with open queries, Module 1 documents and module-by-module review progress

Features

The problem

Registering a drug in Nepal means sending the DDA a large dossier, and reviewing it involves several assessors working on different parts at once. We wanted one place where an applicant can see exactly which part of their dossier is stuck and why, and where the lead reviewer can see who is working on what.

Applicants

Reviewers and the lead reviewer

The revamp

The hackathon version worked for a demo but trusted whoever the request headers said you were. In November 2026 I went back and made it something I'd be comfortable deploying.

Stack

The frontend is React 19 and TypeScript with Vite, Tailwind CSS v4 and React Router, with typed API clients sharing one fetch helper. The backend is Node.js and Express 5 in TypeScript, with Prisma 7 on PostgreSQL, a REST API under /api/v1 split into routes per resource, and Multer for uploads.

Tech stack

More projects by Abhiyan Khanal