O Faro é um aplicativo para aproximar animais disponíveis para adoção e pessoas que querem adotar, tornando o processo mais simples, humano e transparente.
Este repositório é um app React Native com Expo, usando roteamento baseado em arquivos (Expo Router).
O projeto foi configurado e testado num PC Linux (Ubuntu 24); o app é executado no iPhone (com Expo Go), na mesma rede que o computador.
- Instale as dependências:
pnpm install - Inicie o servidor de desenvolvimento:
pnpm start - No celular, instale o Expo Go e leia o QR code do terminal com a câmera do telefone (PC e telefone tem que estar na mesma rede Wi‑Fi).
Instruções detalhadas, pré-requisitos e scripts úteis estão na versão em inglês abaixo.
Faro is an app that connects animals looking for a home with people who want to adopt — making adoption easier, kinder, and clearer.
This repo is a React Native app built with Expo and file-based routing (Expo Router).
The app is developed on Linux (Ubuntu 24) and run on an iPhone (with Expo Go), on the same Wi‑Fi network as your machine.
- Node.js (LTS recommended)
- pnpm
- On your smartphone: install Expo Go from the App Store (or Play Store)
-
Install dependencies
pnpm install
-
Start the dev server
pnpm start
-
Open on your smartphone
- Scan the QR code from the terminal with the Expo Go Camera (for Android) or iPhone Camera (for iOS).
- Ensure the phone and your machine are on the same network; if the connection fails, try tunnel mode in the Expo CLI when prompted.
| Command | Description |
|---|---|
pnpm start |
Start Expo (dev server) |
pnpm android |
Start for Android |
pnpm ios |
Start for iOS (macOS) |
pnpm web |
Start for web |
pnpm lint |
Run ESLint |
Screens and navigation under the app directory, this project uses Expo Router.
When you want a clean slate:
pnpm run reset-projectThis moves the starter code to app-example and creates a fresh app folder.