📋 Índice
- 🤖 Introdução
- ⚙️ Tech Stack
- 🔋 Recursos
- 🤸 Início rápido
Um aplicativo de gerenciamento de pacientes de saúde que permite que os pacientes registrem, reservem e gerenciem facilmente suas consultas com médicos, apresentando ferramentas administrativas para agendamento, confirmação e cancelamento de consultas, juntamente com notificações por SMS, tudo criado usando Next.js.
- Next.js
- Appwrite
- Typescript
- TailwindCSS
- ShadCN
- Twilio
👉 Registre-se como paciente: os usuários podem se inscrever e criar um perfil pessoal como paciente.
👉 Agende uma nova consulta com o médico: os pacientes podem agendar consultas com médicos quando for conveniente para eles e podem agendar várias consultas.
👉 Gerencie consultas no lado do administrador: os administradores podem visualizar e gerenciar com eficiência todas as consultas agendadas.
👉 Confirme/agende consultas no lado do administrador: os administradores podem confirmar e definir horários para garantir que sejam agendadas corretamente.
👉 Cancele uma consulta no lado do administrador: os administradores podem cancelar qualquer consulta conforme necessário.
👉 Envie SMS na confirmação da consulta: os pacientes recebem notificações por SMS para confirmar os detalhes da consulta.
👉 Responsividade completa: o aplicativo funciona perfeitamente em todos os tipos de dispositivos e tamanhos de tela.
👉 Upload de arquivo usando o armazenamento Appwrite: os usuários podem carregar e armazenar arquivos com segurança no aplicativo usando os serviços de armazenamento Appwrite.
👉 Gerencie e acompanhe o desempenho do aplicativo usando o Sentry: O aplicativo usa o Sentry para monitorar e acompanhar seu desempenho e detectar quaisquer erros.
e muito mais, incluindo arquitetura de código e reutilização
Siga estas etapas para configurar o projeto localmente em sua máquina.
Pré-requisitos
Certifique-se de ter o seguinte instalado em sua máquina:
Clonando o Repositório
git clone https://github.com/adrianhajdin/healthcare.git
cd healthcareInstalação
Instale as dependências do projeto usando npm:
npm installConfigurar Variáveis de Ambiente
Crie um novo arquivo chamado .env.local na raiz do seu projeto e adicione o seguinte conteúdo:
#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=111111Substitua os valores do espaço reservado pelas suas credenciais reais do Appwrite. Você pode obter essas credenciais inscrevendo-se no site do Appwrite.
Executando o projeto
npm run devAbra http://localhost:3000 no seu navegador para visualizar o projeto.