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.
- 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.
-
Clone the repository:
git clone https://github.com/ad956/syncure.git
-
Navigate to the project directory:
cd syncure
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env.local
file in your project root. Use.env.example
as a reference and set the required values. -
Start the development server:
npm run dev
This command will start the Next.js development server.
-
Testing with Playwright:
- Run tests using Playwright:
npm test
- Run tests using Playwright:
-
Linting:
- To lint your code using Next.js linting rules:
npm run lint
- To lint your code using Next.js linting rules:
-
Previewing Emails:
- Use the following command to preview emails:
npm run preview-email
- Use the following command to preview emails:
📝 License This project is licensed under the MIT License.