Skip to content

tarak6984/health_care

Repository files navigation

HealthCare Management System


Project Banner
nextjs typescript tailwindcss appwrite open-source license

Table of Contents

  1. Introduction
  2. Live Website
  3. Tech Stack
  4. Features
  5. Quick Start
  6. Snippets
  7. Assets
  8. License

Introduction

A healthcare patient management application that allows patients to register, book, and manage their appointments with doctors.
It features administrative tools for scheduling, confirming, and canceling appointments, along with SMS notifications, all built with Next.js.


Live Website

🌐 Live Demo: https://health-care-liart-five.vercel.app


Tech Stack

  • Next.js — React framework for production
  • TypeScript — Static type checking
  • TailwindCSS — Utility-first CSS framework
  • Appwrite — Backend as a service
  • ShadCN — UI components
  • Twilio — SMS notifications
  • Sentry — Application monitoring

Features

  • 🧑‍⚕️ Patient Registration
  • 📅 Book Appointments with Doctors
  • 🛠️ Admin Management for Appointments
  • 📩 SMS Appointment Confirmations
  • 📱 Fully Responsive Design
  • 📂 Secure File Uploads with Appwrite Storage
  • 🛡️ Performance Monitoring with Sentry
  • 🔥 Clean Code Structure & Reusability

Quick Start

Prerequisites

Clone the Repository

git clone https://github.com/adrianhajdin/healthcare.git
cd healthcare

Install Dependencies

npm install

Set Environment Variables

Create a .env.local file in the root:

# Appwrite Credentials
NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1
PROJECT_ID=
API_KEY=
DATABASE_ID=
PATIENT_COLLECTION_ID=
APPOINTMENT_COLLECTION_ID=
NEXT_PUBLIC_BUCKET_ID=

NEXT_PUBLIC_ADMIN_PASSKEY=111111

Replace the placeholders with your actual Appwrite credentials.

Run the Development Server

npm run dev

Visit http://localhost:3000 in your browser.


Snippets

Essential configurations and snippets (already included in the repository):

  • tailwind.config.ts — TailwindCSS custom configuration
  • globals.css — Global styling
  • utils.ts — Helper functions
  • validation.ts — Form validation schemas
  • types/ — TypeScript types
  • constants/ — Application constants

Assets

All public assets used in the project are available here.


License

This project is licensed under the MIT License — see the LICENSE file for details.
Feel free to use, modify, and distribute for both personal and commercial purposes!


🚀 Happy Coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors