O PostoCalmo é uma aplicação voltada à visualização e escolha inteligente de postos de saúde com base em critérios como localização e nível de ocupação. Este repositório contém o front-end do projeto desenvolvido com React Native via Expo, com suporte a múltiplas plataformas (Web e Mobile).
📦postocalmo
┣ 📂assets # Imagens, ícones e outros recursos estáticos
┣ 📂components # Componentes reutilizáveis
┣ 📂constants # Constantes globais e estilos compartilhados
┣ 📂screens # Telas principais (Login, Registro, Mapa)
┣ 📂services # Integrações com APIs externas
┣ 📜App.tsx # Arquivo principal da aplicação
┣ 📜package.json # Gerenciador de dependências e scripts- Node.js (v18+)
- NPM ou Yarn
- Expo CLI
- Backend do PostoCalmo rodando localmente
npm install -g expo-cligit clone https://github.com/PedroHPrior/projeto_abex.git
cd postocalmonpm install- Clone o repositório do backend:
git clone https://github.com/seu-usuario/postocalmo-backend.git
cd backend
npm install- Inicie o servidor backend:
npm run dev- Configure a URL da API:
- Abra o arquivo
postocalmo/constants/api.ts - Ajuste a
API_URLde acordo com seu ambiente:// Para emulador Android export const API_URL = "http://10.0.2.2:3000/api"; // Para iOS ou Web export const API_URL = "http://localhost:3000/api"; // Para dispositivo físico export const API_URL = "http://SEU_IP_LOCAL:3000/api";
- Abra o arquivo
npm startA partir daqui, você pode:
- Escanear o QR Code com o aplicativo Expo Go (iOS/Android)
- Pressionar
wpara rodar no navegador- Pressionar
apara rodar no emulador Android- Pressionar
ipara rodar no simulador iOS
- Login – Acesso à plataforma com autenticação JWT
- Registro – Cadastro de novos usuários
- Mapa – Visualização dos postos disponíveis com:
- Filtros por distância
- Indicadores de lotação
- Geolocalização em tempo real
Crie um arquivo .env na raiz do projeto com as seguintes variáveis:
API_URL=http://localhost:3000/apiO aplicativo requer as seguintes permissões:
- Localização
- Acesso à internet
- Acesso ao mapa
- ✅ Autenticação de usuários
- ✅ Visualização de postos no mapa
- ✅ Filtros por distância
- ✅ Indicadores de lotação
- ✅ Geolocalização
- ✅ Interface responsiva
Este projeto foi idealizado por uma holding com foco em soluções tecnológicas para a área da saúde pública. O objetivo do PostoCalmo é otimizar o atendimento da população, evitando deslocamentos desnecessários a postos superlotados.
Para mais informações institucionais ou parcerias, entre em contato com nosso time de inovação.
- Faça um Fork do projeto
- Crie uma Branch para sua Feature (
git checkout -b feature/AmazingFeature) - Faça o Commit das suas mudanças (
git commit -m 'Add some AmazingFeature') - Faça o Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Abex III © 2025. Todos os direitos reservados.