Este é um aplicativo mobile que funciona como leitor de código de barras genérico, podendo ser usado por qualquer pessoa, ou integrado com um sistema via Socket.IO (como um terminal de leitura de produtos).
- React Native (via Expo)
- TypeScript
- Expo Camera
- Socket.IO Client
- Lê códigos de barras usando a câmera.
- Exibe o código lido na tela.
- Se estiver conectado a um backend via
Socket.IO, envia os dados automaticamente.
Antes de rodar o app, você precisa ter instalado:
- Node.js
- Expo CLI
- Um emulador Android/iOS ou dispositivo físico com o app Expo Go
- Clone o repositório:
git clone https://github.com/tatianysouza/BarCodeScanner.git- Instale as dependências:
npm install- Crie o arquivo
config.tsdentro das pasta src do projeto com as seguintes variáveis:
API_URL=http://SEU_IP_LOCAL:5000
SOCKET_URL=http://SEU_IP_LOCAL:3000 No terminal (Windows): ipconfig → procure por Endereço IPv4.
No terminal (Linux/macOS): ifconfig ou ip a.
- Execute o projeto:
npm startContribuições são sempre bem-vindas! Sinta-se à vontade para abrir uma Issue ou fazer um Pull Request.