Plataforma-HealtCare

  1. ๐Ÿค– Introduรงao
  2. โš™๏ธ Stack
  3. ๐Ÿ”‹ Funcionalidades
  4. ๐Ÿคธ Iniciar
  • Next.js
  • Appwrite
  • Typescript
  • TailwindCSS
  • ShadCN
  • Twilio

๐Ÿ‘‰ Register as a Patient: Users can sign up and create a personal profile as a patient.

๐Ÿ‘‰ Book a New Appointment with Doctor: Patients can schedule appointments with doctors at their convenience and can book multiple appointments.

๐Ÿ‘‰ Manage Appointments on Admin Side: Administrators can efficiently view and handle all scheduled appointments.

๐Ÿ‘‰ Confirm/Schedule Appointment from Admin Side: Admins can confirm and set appointment times to ensure they are properly scheduled.

๐Ÿ‘‰ Cancel Appointment from Admin Side: Administrators have the ability to cancel any appointment as needed.

๐Ÿ‘‰ Send SMS on Appointment Confirmation: Patients receive SMS notifications to confirm their appointment details.

๐Ÿ‘‰ Complete Responsiveness: The application works seamlessly on all device types and screen sizes.

๐Ÿ‘‰ File Upload Using Appwrite Storage: Users can upload and store files securely within the app using Appwrite storage services.

๐Ÿ‘‰ Manage and Track Application Performance Using Sentry: The application uses Sentry to monitor and track its performance and detect any errors.

and many more, including code architecture and reusability

Prerequisitos

Instale na sua maquina

Clone este repositorioi

https://github.com/PhelipeG/Plataforma-HealtCare.git
cd Plataforma-HealtCare

Instalaรงao

Instale as dependencias usando npm:

npm install

Configure as variaveis de ambiente

crie um arquivo .env.local na pasta root do projeto contendo :

#APPWRITE
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

Rodando projeto

npm run dev

Abrir http://localhost:3000 no seu browser

Visit original content creator repository https://github.com/PhelipeG/Plataforma-HealtCare

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *