Return to Product Showcase

NexClinic by NexAura — Technical Documentation

Academic Project: CO2060 Software Systems Development · 2nd Year, Semester 3 & 4
Institution: Department of Computer Engineering, Faculty of Engineering, University of Peradeniya
Team: NexAura (S.M.D.S.B. Samarakoon [E/23/336], J.G.G. Methmaka [E/23/226], H.M.U.A. Perera [E/23/266], M.T. Dineth [E/23/076])

Table of Contents

  1. Project Overview
  2. Key Capabilities
  3. Solution Architecture
  4. Data, Storage & Security
  5. Testing & Quality Assurance
  6. Roadmap & Planned Enhancements
  7. Links & Manuals

1. Project Overview

NexClinic is a unified healthcare appointment and clinic practice management platform that digitizes and streamlines end-to-end outpatient workflows for Patients, Doctors, and Hospital Administrators. The platform addresses operational inefficiencies by offering secure registration, real-time doctor discovery, dynamic slot management, patient booking, and controlled appointment lifecycles.

Built with a modular, API-first approach, NexClinic bridges the gap between medical practitioners and patients while granting administrative oversight to ensure smooth clinical operations.

2. Key Capabilities

For Patients:

For Doctors:

For Hospital Administrators:

3. Solution Architecture

Our architecture guarantees scalability, fast rendering, and strict security:

High-level Request Flow:

  1. A user interacts with the Next.js frontend.
  2. The Next.js Edge Middleware (src/proxy.ts) intercepts the request, verifying HttpOnly auth cookies and validating the user's Role-Based Access Control (RBAC).
  3. Authorized requests are proxied to the Django backend.
  4. Django enforces final business rules and permissions (IsPatient, IsDoctor, IsAdmin), updates the PostgreSQL database, and responds.

4. Data, Storage & Security

Security and data integrity are central to NexClinic's design:

5. Testing & Quality Assurance

To ensure stability across devices and roles, we implemented a rigorous, multi-layered testing strategy:

6. Roadmap & Planned Enhancements