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

https://github.com/ad956/syncure

A healthcare platform for streamlined patient management and monitoring.
https://github.com/ad956/syncure

appointment-booking healthcare-application hospital-management

Last synced: 8 months ago
JSON representation

A healthcare platform for streamlined patient management and monitoring.

Awesome Lists containing this project

README

          

# Syncure

## [![My Skills](https://go-skill-icons.vercel.app/api/icons?i=nextjs,ts,tailwindcss,githubactions,mongodb,vercel,playwright&theme=dark)](https://skillicons.dev)

[![Build](https://img.shields.io/github/actions/workflow/status/ad956/patient-fitness-tracker/test-and-deploy.yml?branch=main)](https://img.shields.io)

The Syncure is a modern healthcare platform designed to streamline patient management and monitoring across multiple hospitals. It empowers patients to take control of their health journey while enabling healthcare providers to deliver personalized care efficiently.

## Features

- **User Authentication:** Secure registration and login for patients and hospital staff.
- **Dashboard:** Personalized dashboards for patients, hospitals, and admins for efficient data management.
- **Patient Management:** Profile management, medical history, and seamless access to patient records across hospitals.
- **Appointment Scheduling:** Easy scheduling and management of appointments for patients and hospital staff.
- **Notifications and Alerts:** Real-time notifications for appointments, medication schedules, and health events.

## Setup Instructions

1. **Clone the repository:**

```bash
git clone https://github.com/ad956/syncure.git
```

2. **Navigate to the project directory:**

```bash
cd syncure
```

3. **Install dependencies:**

```bash
npm install
```

4. **Set up environment variables:**

Create a `.env.local` file in your project root. Use `.env.example` as a reference and set the required values.

5. **Start the development server:**
```bash
npm run dev
```
This command will start the Next.js development server.

### Additional Scripts

- **Testing with Playwright:**

- Run tests using Playwright:
```bash
npm test
```

- **Linting:**

- To lint your code using Next.js linting rules:
```bash
npm run lint
```

- **Previewing Emails:**
- Use the following command to preview emails:
```bash
npm run preview-email
```

📝 **License**
This project is licensed under the [MIT License](LICENSE).