Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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!
- Host: GitHub
- URL: https://github.com/mohammedzkullab/patiants_project
- Owner: mohammedzkullab
- Created: 2024-07-28T14:00:18.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T14:11:49.000Z (5 months ago)
- Last Synced: 2024-10-31T20:07:05.371Z (3 months ago)
- Topics: appwrite, nextjs, nextjs14, reactjs, server-actions, twilio, typescript
- Language: TypeScript
- Homepage: https://patiants-project.vercel.app
- Size: 5.75 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
PATIENTS_PROJECT
โบ visit : https://patiants-project.vercel.app
Developed with the software and tools below.
## ๐ 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)---