Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mohammedzkullab/patiants_project

Patient management web app , they can schedule appointments with doctors to meet easily!
https://github.com/mohammedzkullab/patiants_project

appwrite nextjs nextjs14 reactjs server-actions twilio typescript

Last synced: about 1 month ago
JSON representation

Patient management web app , they can schedule appointments with doctors to meet easily!

Awesome Lists containing this project

README

        





PATIENTS_PROJECT


โ–บ visit : https://patiants-project.vercel.app



license
last-commit
repo-top-language
repo-language-count



Developed with the software and tools below.



JavaScript
JavaScript
PostCSS
React
ESLint
TypeScript
JSON



## ๐Ÿ”— Quick Links

> - [๐Ÿ“ Overview](#-overview)
> - [๐Ÿ“ฆ Features](#-features)
> - [๐Ÿ“‚ Repository Structure](#-repository-structure)
> - [๐Ÿงฉ Modules](#-modules)
> - [๐Ÿš€ Getting Started](#-getting-started)
> - [โš™๏ธ Installation](#๏ธ-installation)
> - [๐Ÿค– Running patiants_project](#-running-patiants_project)
> - [๐Ÿงช Tests](#-tests)
> - [๐Ÿ›  Project Roadmap](#-project-roadmap)
> - [๐Ÿค Contributing](#-contributing)
> - [๐Ÿ“„ License](#-license)
> - [๐Ÿ‘ Acknowledgments](#-acknowledgments)

---

## ๐Ÿ“ Overview

The Patients Project is a comprehensive system designed to manage patient information and medical records. This project is built to streamline the process of handling patient data, appointments, and medical histories, making it easier for healthcare providers to manage their day-to-day operations. It leverages modern web technologies to provide a responsive and user-friendly interface, ensuring that medical professionals can access the data they need quickly and efficiently.

The system is developed using a robust tech stack, ensuring scalability, security, and ease of maintenance. This project serves as an excellent foundation for healthcare management systems and can be expanded to include additional features and integrations as needed.

---

## ๐Ÿ“ฆ Features

- Patient Management: Easily add, edit, and delete patient records, including personal details and medical history.
- Appointment Scheduling: Schedule, view, and manage appointments with a calendar view, ensuring efficient time management.
- Medical Records: Store and access detailed medical records for each patient, including diagnosis, treatment plans, and prescription history.
- Responsive Design: The interface is designed to work seamlessly across various devices, including desktops, tablets, and smartphones.
- Data Security: Implement secure user authentication and data encryption to protect sensitive patient information.
- Search and Filter: Quickly search and filter patient records and appointments, allowing for efficient data retrieval.
- User Management: Handle multiple user roles, such as doctors, nurses, and administrators, with appropriate access control.
- Notifications: Send reminders and alerts for upcoming appointments or required actions, improving workflow efficiency.

---

## ๐Ÿ“‚ Repository Structure

```sh
โ””โ”€โ”€ patiants_project/
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ components.json
โ”œโ”€โ”€ next.config.mjs
โ”œโ”€โ”€ package-lock.json
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ postcss.config.mjs
โ”œโ”€โ”€ public
โ”‚ โ”œโ”€โ”€ assets
โ”‚ โ”‚ โ”œโ”€โ”€ gifs
โ”‚ โ”‚ โ”œโ”€โ”€ icons
โ”‚ โ”‚ โ””โ”€โ”€ images
โ”‚ โ”œโ”€โ”€ favicon.ico
โ”‚ โ”œโ”€โ”€ next.svg
โ”‚ โ””โ”€โ”€ vercel.svg
โ”œโ”€โ”€ sentry.client.config.ts
โ”œโ”€โ”€ sentry.edge.config.ts
โ”œโ”€โ”€ sentry.server.config.ts
โ”œโ”€โ”€ src
โ”‚ โ”œโ”€โ”€ app
โ”‚ โ”‚ โ”œโ”€โ”€ admin
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ page.tsx
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ test.ts
โ”‚ โ”‚ โ”œโ”€โ”€ api
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ sentry-example-api
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ route.ts
โ”‚ โ”‚ โ”œโ”€โ”€ favicon.ico
โ”‚ โ”‚ โ”œโ”€โ”€ global-error.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ globals.css
โ”‚ โ”‚ โ”œโ”€โ”€ layout.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ page.tsx
โ”‚ โ”‚ โ””โ”€โ”€ patients
โ”‚ โ”‚ โ””โ”€โ”€ [userId]
โ”‚ โ”‚ โ”œโ”€โ”€ new-appointment
โ”‚ โ”‚ โ””โ”€โ”€ register
โ”‚ โ”œโ”€โ”€ components
โ”‚ โ”‚ โ”œโ”€โ”€ AppointmentModal.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ CustomFormField.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ FileUploader.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ Forms
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AppointmentForm
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ PatientForm
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ RegisterForm
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts
โ”‚ โ”‚ โ”œโ”€โ”€ PasskeyModal.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ StatCard.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ StatusBadge.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ SubmitButton.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ ThemeProvider
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ table
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ DataTable.tsx
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ columns.tsx
โ”‚ โ”‚ โ””โ”€โ”€ ui
โ”‚ โ”‚ โ”œโ”€โ”€ alert-dialog.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ button.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ checkbox.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ dialog.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ form.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ input-otp.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ input.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ label.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ radio-group.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ select.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ table.tsx
โ”‚ โ”‚ โ””โ”€โ”€ textarea.tsx
โ”‚ โ”œโ”€โ”€ constants
โ”‚ โ”‚ โ””โ”€โ”€ index.ts
โ”‚ โ”œโ”€โ”€ instrumentation.ts
โ”‚ โ”œโ”€โ”€ lib
โ”‚ โ”‚ โ”œโ”€โ”€ Providers.tsx
โ”‚ โ”‚ โ”œโ”€โ”€ actions
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ appointment.actions.ts
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ patient.actions.ts
โ”‚ โ”‚ โ”œโ”€โ”€ appwrite.config.ts
โ”‚ โ”‚ โ”œโ”€โ”€ utils.ts
โ”‚ โ”‚ โ””โ”€โ”€ validation.ts
โ”‚ โ””โ”€โ”€ types
โ”‚ โ”œโ”€โ”€ appwrite.types.ts
โ”‚ โ””โ”€โ”€ index.d.ts
โ”œโ”€โ”€ tailwind.config.ts
โ””โ”€โ”€ tsconfig.json
```

---

## ๐Ÿš€ Getting Started

**_Requirements_**

Ensure you have the following dependencies installed on your system:

- **TypeScript**: `version x.y.z`

### โš™๏ธ Installation

1. Clone the patiants_project repository:

```sh
git clone https://github.com/mohammedzkullab/patiants_project
```

2. Change to the project directory:

```sh
cd patiants_project
```

3. Install the dependencies:

```sh
npm install
```

### ๐Ÿค– Running patiants_project

Use the following command to run patiants_project:

```sh
npm run dev
```

---

## ๐Ÿ“„ License

open source repository.

## ๐Ÿ‘ Acknowledgments

- jsMastery [https://youtu.be/lEflo_sc82g?si=EXnsllTZmtDKgl4q](https://youtu.be/lEflo_sc82g?si=EXnsllTZmtDKgl4q)
[**Return**](#-quick-links)

---