Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/phelipeg/plataforma-healtcare

Uma plataforma de saúde que agiliza o registro de pacientes, agendamento de consultas e registros médicos com implementacao de formulários complexos e notificações por SM
https://github.com/phelipeg/plataforma-healtcare

appwrite appwrite-database clsx css datepicker eslint hooks nextjs nextjs14 radix-ui react react-datepicker react-hook-form sentry shadcn-ui tailwindcss tsx twilio twilio-api typescript

Last synced: about 23 hours ago
JSON representation

Uma plataforma de saúde que agiliza o registro de pacientes, agendamento de consultas e registros médicos com implementacao de formulários complexos e notificações por SM

Awesome Lists containing this project

README

        





Project Banner



nextdotjs
typescript
tailwindcss
appwrite



## 📋 Table of Contents

1. 🤖 [Introduçao](#introduction)
2. ⚙️ [Stack](#tech-stack)
3. 🔋 [Funcionalidades](#features)
4. 🤸 [Iniciar](#quick-start)

## ⚙️Stack usada

- Next.js
- Appwrite
- Typescript
- TailwindCSS
- ShadCN
- Twilio

## 🔋 Funcionalidades

👉 **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

## 🤸 Iniciar

**Prerequisitos**

Instale na sua maquina

- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)

**Clone este repositorioi**

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

```

**Instalaçao**

Instale as dependencias usando npm:

```bash
npm install
```

**Configure as variaveis de ambiente**

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

```env
#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**

```bash
npm run dev
```

Abrir [http://localhost:3000](http://localhost:3000) no seu browser

#