https://github.com/reynaldo-hendson/clinic-app
App clinic
https://github.com/reynaldo-hendson/clinic-app
babel expo-cli expo-router javascript react-native react-navigation react-router typescript
Last synced: 2 months ago
JSON representation
App clinic
- Host: GitHub
- URL: https://github.com/reynaldo-hendson/clinic-app
- Owner: reynaldo-hendson
- Created: 2025-05-18T21:29:48.000Z (about 1 year ago)
- Default Branch: develop
- Last Pushed: 2025-06-19T14:27:20.000Z (about 1 year ago)
- Last Synced: 2025-06-19T15:26:07.653Z (about 1 year ago)
- Topics: babel, expo-cli, expo-router, javascript, react-native, react-navigation, react-router, typescript
- Language: TypeScript
- Homepage:
- Size: 1.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📱 App de Gestão de Pacientes e Sessões – React Native + Expo
Este aplicativo mobile foi desenvolvido como parte de um **projeto de extensão universitária**, com o objetivo de criar uma solução prática e acessível para a **gestão de pacientes e sessões clínicas**, especialmente voltado para o acompanhamento terapêutico.
O front-end mobile, feito em **React Native com Expo**, se comunica com um **back-end Node.js com Express e SQLite3**, hospedado em um repositório separado e dockerizado.
---
## 🎯 Objetivo do Projeto
Fornecer uma ferramenta digital para o profissional de saúde mental:
- Cadastro de pacientes
- Marcação e acompanhamento de sessões
- Atualização de dados clínicos
- Consulta de histórico de atendimentos
Além de proporcionar aprendizado prático em tecnologias modernas de desenvolvimento mobile.
---
## ✅ Funcionalidades da Aplicação
- 📋 **Cadastro de Pacientes**
- 🔎 **Listagem e Consulta de Pacientes**
- 🗓️ **Agendamento de Sessões**
- ✏️ **Atualização de Dados**
---
## 🛠️ Tecnologias Utilizadas (Front-end)
- React Native
- Expo
- React Navigation
- Axios (para integração com o back-end)
---
## 🌐 Integração com o Back-end
O aplicativo se conecta a uma **API RESTful** desenvolvida em **Node.js com Express e SQLite3**, com execução via Docker.
> 📌 **O repositório do back-end e suas instruções de execução estão disponíveis em:**
[👉 Link para o repositório do back-end](https://github.com/reynaldo-hendson/GestaoSessaoAPI)
Antes de iniciar o app mobile, certifique-se de que o back-end está em execução.
---
## 🚀 Como Executar o App Mobile
### Pré-requisitos:
- Node.js
- Expo CLI
- Dispositivo físico com o app **Expo Go** ou um emulador Android/iOS
### Passos:
```bash
# Clone o repositório
git clone https://github.com/reynaldo-hendson/clinic-app.git
# Acesse a pasta do projeto
cd clinic-app
# Instale as dependências
npm install --legacy-peer-deps
# Configure o endereço IP do backend
Antes de iniciar a aplicação, é necessário ajustar a URL base da API para apontar para o IP local da sua máquina (onde o backend está rodando).
src/services/api.ts
Altere o valor de baseURL para o IP da sua máquina na rede local:
const api = axios.create({
baseURL: "http://SEU_IP_LOCAL:3000"
});
Exemplo:
Se o IP da sua máquina for xxx.xxx.1.100, a configuração ficará assim:
const api = axios.create({
baseURL: "http://xxx.xxx.1.100:3000"
});
# Inicie a aplicação
npx expo start
# Autenticação do app
login: admin
password: admin
```
Após isso, abra o aplicativo Expo Go no seu dispositivo e escaneie o QR Code gerado.
📱 Telas Principais do App

👨💻 Autor
[Linkedin](https://www.linkedin.com/in/reynaldo-hendson/)
📌 Observações Finais
Este projeto tem caráter acadêmico, com foco no aprendizado de tecnologias e boas práticas de desenvolvimento mobile e web.