An open API service indexing awesome lists of open source software.

https://github.com/080bct12alex/medixui

A frontend for the Patient Management System built using Next.js connects to a FastAPI backend to manage patient records including BMI calculation, CRUD operations, and health verdicts.
https://github.com/080bct12alex/medixui

fastapi nextjs

Last synced: 11 months ago
JSON representation

A frontend for the Patient Management System built using Next.js connects to a FastAPI backend to manage patient records including BMI calculation, CRUD operations, and health verdicts.

Awesome Lists containing this project

README

          

# πŸ–₯️ Medix UI – Patient Management System (Next.js Frontend)

This is the **frontend** for the Patient Management System built using **Next.js (App Router)**. It connects to a FastAPI backend to manage patient records

πŸ§‘β€βš•οΈ Doctors can log in, view, create, update, delete and many more of their patient records β€” all from a clean and responsive web interface.

---

## 🌐 Live Website

Visit the deployed frontend:

πŸ‘‰ **[https://medix-neon.vercel.app](https://medix-neon.vercel.app)**

> Fully integrated with the FastAPI backend at [https://medixapi.onrender.com](https://medixapi.onrender.com)

> DOCS at [https://medixapi.onrender.com/docs](https://medixapi.onrender.com/docs)

---

# βš™οΈ **Backend (FastAPI):**
[https://github.com/080bct12alex/MedixAPI](https://github.com/080bct12alex/MedixAPI)

---

## βœ… Key Features

- πŸ” JWT-authenticated API access

- πŸ‘¨β€βš•οΈ Doctor-Based Access Control
- πŸ“‹ View all patients

- πŸ” Retrieve a patient by ID

- βž• Add new patient records

- πŸ›  Update patient information

- πŸ—‘ Delete a patient

- πŸ“Š Sort by `_id`, `latest_diagnosis_date`, `latest_condition`, `age`,`height`, `weight`.

- οΏ½οΏ½ Automatically calculate BMI and assign a health category (`Underweight`, `Normal`, `Obese`)
- 🩺 Diagnosis Tracking
- Track each patient’s medical diagnosis history .
- πŸ“š Diagnosis-Based Grouping
- Group patients by `disease` , `condition` .

- Filter patients based on `Disease name` , `Condition` , `Diagnosis` `date`.

- 🧭 Responsive UI

---

## πŸ›  Tech Stack

- **Framework:** Next.js (App Router)
- **API:** REST API powered by FastAPI
- **Deployment:** Vercel (Frontend), Render (Backend)

---