/carepulse

Sistema de gerenciamento de saúde

Primary LanguageTypeScriptMIT LicenseMIT

CarePulse

nextdotjs typescript tailwindcss appwrite

Sobre

CarePulse é um sistema de gerenciamento de pacientes desenvolvido com as mais modernas tecnologias para proporcionar uma experiência eficiente e intuitiva tanto para pacientes quanto para administradores e médicos. Este projeto utiliza React, NextJS, Shadcn, Zod, Tailwind CSS, TypeScript e AppWrite, e está disponível também para dispositivos móveis.

Funcionalidades

  • Cadastro de Pacientes: Sistema para cadastro completo de informações dos pacientes.
  • Verificação OTP: Verificação de identidade via OTP (One-Time Password) para segurança adicional.
  • Agendamento de Consultas: Agendamento de consultas médicas com seleção de data, horário e médico.
  • Notificações por SMS: Envio de notificações e lembretes via SMS.
  • Gerenciamento Administrativo: Ferramentas para administradores agendarem ou cancelarem consultas conforme necessário.

Tecnologias Utilizadas

  • React: Biblioteca para construção da interface do usuário.
  • NextJS: Framework para aplicações React com renderização do lado do servidor.
  • Shadcn: Design system para React.
  • Zod: Biblioteca para validação de dados.
  • Tailwind CSS: Framework de CSS utilitário para estilização rápida e customizável.
  • TypeScript: Superset do JavaScript que adiciona tipos estáticos ao código.
  • AppWrite: Plataforma backend para autenticação, banco de dados, funções serverless e muito mais.

Pré-requisitos

Garanta que você tenha instalado em sua máquina:

Clone o repositório

git clone https://github.com/elenmagalhaes/carepulse.git
cd carepulse

Instale as dependências

npm install

Inicie o servidor de desenvolvimento

npm run dev

Rode o projeto

npm run dev

Abra http://localhost:3000 em seu navegador para visualizar o projeto.

Estrutura do projeto

CarePulse/
├── public/                # Arquivos públicos
├── src/                   # Código fonte do projeto
│   ├── components/        # Componentes React
│   ├── pages/             # Páginas do NextJS
│   ├── styles/            # Estilos (Tailwind CSS)
│   ├── utils/             # Utilitários e helpers
│   └── ...                # Outros diretórios e arquivos
├── .env                   # Variáveis de ambiente
├── package.json           # Dependências e scripts
└── README.md              # Documentação do projeto

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

Contato

Para dúvidas ou sugestões, entre em contato através do email: eleenmagalhaes@yahoo.com.br


Feito por Elen Magalhães