Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/phelipeg/plataforma-healtcare
- Owner: PhelipeG
- Created: 2024-11-13T23:24:43.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-13T23:32:56.000Z (3 months ago)
- Last Synced: 2024-12-01T22:18:39.509Z (about 2 months ago)
- Topics: 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
- Language: TypeScript
- Homepage:
- Size: 4.51 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📋 Table of Contents
1. 🤖 [Introduçao](#introduction)
2. ⚙️ [Stack](#tech-stack)
3. 🔋 [Funcionalidades](#features)
4. 🤸 [Iniciar](#quick-start)- 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
## 🤸 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
#