Um aplicativo móvel desenvolvido com React Native e Expo para gerenciamento de prontuários médicos digitais. O PDC permite que médicos e pacientes acessem e gerenciem informações médicas de forma segura e eficiente.
O PDC é uma solução moderna para digitalização e compartilhamento de prontuários médicos, oferecendo:
- Interface dedicada para médicos e pacientes
- Gerenciamento de exames e histórico médico
- Sistema de autenticação seguro
- Design responsivo e intuitivo
- Suporte a iOS e Android
- React Native
- Expo
- TypeScript
- TailwindCSS (Nativewind)
- React Query
- React Navigation
- Reanimated
- Safe Area Context
- Expo Router
Antes de começar, você precisa ter instalado em sua máquina:
- Node.js (v18 ou superior)
- npm
- Git
- Expo CLI
- Android Studio (para emulador Android)
- Xcode (para simulador iOS - apenas macOS)
-
Clone o repositório:
git clone https://github.com/Couks/pdc.git cd pdc
-
Instale as dependências do projeto:
npm install
-
Instale e configure o json-server:
npm install -g json-server
-
Inicie o servidor mock (em um terminal separado):
npm run server
-
Inicie o projeto Expo:
npx expo start
Ao ser inciciado, o servidor mock estará disponível em http://localhost:3000
e o Metro Bundler do Expo será iniciado automaticamente. Você pode então executar o aplicativo em um emulador/simulador ou dispositivo físico usando os comandos exibidos no terminal.
- Inicie seu emulador Android/iOS
- Pressione 'a' para Android ou 'i' para iOS no terminal
Você pode usar os usuários salvos no json-server para teste:
- Email: doctor@example.com
- Senha: 123456
- Email: patient@example.com
- Senha: 123456
- Gerenciamento de pacientes
- Solicitação de exames
- Análise de resultados
- Dashboard com estatísticas
- Visualização de exames
- Histórico médico
- Acompanhamento de diagnósticos
- Perfil com dados clínicos
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add: nova feature'
) - Push para a branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request